c# API返回HTML而不是JSON
本文关键字:JSON HTML API 返回 | 更新日期: 2023-09-27 18:05:38
不知道为什么web请求返回HTML而不是JSON。有谁能帮帮我吗?
private void Test()
{
string url = "https://www.netonnet.no/Category/GetFilteredCategory";
string json = "{'sectionId':'10978','filter': '[]','sortOrder':-1,'sortBy':0,'pageSize':96,'listType':'10'}";
string result = "";
using (var client = new WebClient())
{
client.Headers[HttpRequestHeader.ContentType] = "application/json";
result = client.UploadString(url, "POST", json);
}
Debug.WriteLine(result);
}
当你想要一个特定的格式时,你应该添加
client.Headers[HttpRequestHeader.Accept] = "application/json";
这将告诉API你想要json格式,但这只有在他们能以json格式提供给你时才有效。
就像Amit Kumar Ghosh在上面的评论中说的,他们似乎不提供json。