从Web API使用HttpClient发布JsonObject

我正在尝试JsonObject通过HttpClientWeb API发布。我不太确定该怎么做,在示例代码中找不到太多。


这是我到目前为止的内容:


var myObject = (dynamic)new JsonObject();

myObject.Data = "some data";

myObject.Data2 = "some more data";


HttpClient httpClient = new HttpClient("myurl");

httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));


HttpResponseMessage response = httpClient.Post("", ???);

我想我需要把我JsonObject当成演员,StreamContent但我对此很挂念。


万千封印
浏览 427回答 3
3回答

犯罪嫌疑人X

使用新版本的HttpClient并没有WebApi软件包,它将是:var content = new StringContent(jsonObject.ToString(), Encoding.UTF8, "application/json");var result = client.PostAsync(url, content).Result;或者,如果您希望它异步:var result = await client.PostAsync(url, content);
打开App,查看更多内容
随时随地看视频慕课网APP