gpt4 book ai didi

c# - 从 Web API 使用 HttpClient 发布 JsonObject

转载 作者:IT王子 更新时间:2023-10-29 03:29:00 26 4
gpt4 key购买 nike

我正在尝试使用来自 Web API 的 HttpClient 发布一个 JsonObject。我不太确定如何解决这个问题,也找不到太多示例代码。

这是我目前所拥有的:

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 但我在这一步上挂断了。

最佳答案

使用新版本的 HttpClient 并且没有 WebApi 包它将是:

var content = new StringContent(jsonObject.ToString(), Encoding.UTF8, "application/json");
var result = client.PostAsync(url, content).Result;

或者如果你想要它async:

var result = await client.PostAsync(url, content);

关于c# - 从 Web API 使用 HttpClient 发布 JsonObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6117101/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com