【发布时间】:2017-12-16 01:43:24
【问题描述】:
我需要从下面的async Task testWCF2 函数返回值submitOut?谁能提供指导?
public static async Task testWCF2(string xmlConfig)
{
string submitOut;
using (var client = new System.Net.Http.HttpClient())
{
var url = "http://server:8100/api/SoftwareProductBuild";
var content = new StringContent(xmlConfig, Encoding.UTF8, "application/xml");
var response = await client.PostAsync(url, content);
if (response.IsSuccessStatusCode)
{
var responseBody = await response.Content.ReadAsStringAsync();
submitOut = responseBody;
}
else
{
submitOut = string.Format("Bad Response {0} \n", response.StatusCode.ToString());
submitOut = submitOut + response;
}
}
}
public string QlasrSubmit(List<XMLSiInfo> xmlConfigs)
{
string submitOut = "QLASR: ";
foreach (XMLSiInfo xmlConfig in xmlConfigs)
{
submitOut = submitOut + "\n" + testWCF2(xmlConfig.xml).ToString();
}
return submitOut;
}
public string QlasrPostcommit(string si, string sp, string variant = null)
{
.............
string submitStatus = QlasrSubmit(siInfo);
....
return submitStatus;
}
【问题讨论】:
标签: asp.net wcf async-await