【发布时间】:2016-05-12 18:35:18
【问题描述】:
我有以下代码,但它显示错误我使用的是框架 4.5。请帮忙。
var baseAddress = new Uri("http://private-5e199-karhoofleetintegration.apiary-mock.com/");
using (var httpClient = new HttpClient { BaseAddress = baseAddress })
{
httpClient.DefaultRequestHeaders.TryAddWithoutValidation("accept-charset", "utf-8");
httpClient.DefaultRequestHeaders.TryAddWithoutValidation("authorization", "Basic *sample_token*");
using (var content = new StringContent("{ \"vehicles\": [ { \"vehicle_type\": \""+ vehicale_type +"\", \"vehicle_id\": \"" +vehicle_id+"\", "\"heading\": 90 } } ]}", System.Text.Encoding.Default, "application/json"))
{
using (var response = await httpClient.PostAsync("{supplier_id}/availability?version=2", content))
{
string responseData = await response.Content.ReadAsStringAsync();
}
}
}
【问题讨论】:
-
您是否将您的方法标记为
async? (例如:public async void my_method())。 -
await 运算符只能与异步方法一起使用
-
no..我正在使用简单的方法并显示其上面的代码
-
使方法异步并返回 Task 或 Task
-
怎么样?到异步方法
标签: c# winforms dotnet-httpclient