【发布时间】:2021-07-27 22:31:33
【问题描述】:
我正在控制台应用程序中发送发布请求,但似乎无法发送发布参数。 这是我的代码
{
string pass_url = "https://staging.fooddesk.be/api/v1/add_new_partner_pws";
string postString = "[{\n\"product_name\": \"kip absrert\",\n\"producer_name\": \"Imperial Meat Products\",\n\"producer_art_num\": \"123\",\n\"supplier_name\": \"Vagro\",\n\"supplier_art_num\": \"12345\",\n\"ean_code\": \"5411153011327\",\n\"partner_art_nbr\": \"12345\"\n}]\"";
var multipartContent = new MultipartFormDataContent();
multipartContent.Add(new StringContent("pws_data" ) , postString) ;
Uri requestUri = new Uri(pass_url);
using (var objClint = new System.Net.Http.HttpClient())
{
objClint.DefaultRequestHeaders.Add("X-API-KEY", "ABCD");
objClint.DefaultRequestHeaders.Add("X-COMP-KEY", "XYZ");
System.Net.Http.HttpResponseMessage response = objClint.PostAsync(requestUri, multipartContent).Result;
Console.WriteLine(response);
if (response.IsSuccessStatusCode)
{
string json = response.Content.ReadAsStringAsync().Result;
Console.WriteLine(json);
}
}
}
我在第 4 行遇到异常。 请让我知道我应该如何在 http 客户端发布请求中发送发布数据。 提前致谢。
【问题讨论】:
-
当您收到“异常”时,发布确切的消息非常有帮助 - 通常包含有用的信息
-
... 和往常一样:you are using HttpClient wrong
标签: c# .net winforms api httpclient