gpt4 book ai didi

c# - 如何以 JSON 格式获取服务器响应?

转载 作者:太空宇宙 更新时间:2023-11-03 10:43:20 25 4
gpt4 key购买 nike

我正在从我的本地驱动器上传一个 .json 文件:

using (WebClient client = new WebClient())
{
client.Headers.Add("Content-Type", "application/json");

byte[] resp = client.UploadFile("http://mycoolWebsite.com", "POST", "path to file");

string textResponse = System.Text.Encoding.ASCII.GetString(resp)

}

client.UploadFile 的响应是 byte[] 类型,我希望它是 json,这样我可以更轻松地解析它。怎么让服务器给我返回json?

最佳答案

该方法被定义为返回 byte[] 是有充分理由的。它允许该方法与任何 Web 服务一起使用并返回来自服务器的原始响应。定义服务器端响应是服务器的责任(很明显)。最好的办法是获取原始响应,将其编码为文本(正如您正在做的那样),然后检查响应是否包含格式正确的 JSON,从而允许您 re-encode as JSON并在那时解析。

响应将是服务器返回的任何内容;由您来处理。

关于c# - 如何以 JSON 格式获取服务器响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24456666/

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