【发布时间】:2020-02-21 07:28:06
【问题描述】:
我想向休息服务发出 POST 请求。没有身份验证,它只有两个自定义标头。我的代码如下。我收到错误消息:
mscorlib.dll 中出现“System.AggregateException”类型的异常,但未在用户代码中处理。
“连接尝试失败,因为连接方在一段时间后没有正确响应,或建立连接失败,因为连接的主机没有响应”
你能帮忙吗?代码有什么问题?
HttpClient client = new HttpClient();
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
client.DefaultRequestHeaders.Add("id", "8888");
client.DefaultRequestHeaders.Add("type", "CUSTOMER");
Uri uri = new Uri(requestUri);
var ob = new { id= "5", color= "pink" };
var transferJson = JsonConvert.SerializeObject(ob);
var content = new StringContent(transferJson, Encoding.UTF8, "application/json");
HttpResponseMessage responseMessage = client.PostAsync(uri, content).Result;
【问题讨论】:
标签: c# rest post httprequest httpclient