gpt4 book ai didi

c# - 在 Windows Phone 8 中使用 HttpClient 执行 POST 时出现内部服务器错误

转载 作者:行者123 更新时间:2023-12-04 12:26:46 25 4
gpt4 key购买 nike

我通过这种方式将字符串发布到 Web 服务器:

private async Task makeRequest(string url, string postData)
{
HttpClient client = null;
HttpResponseMessage response = null;
try
{
client = new HttpClient();
response = await client.PostAsync(url, new StringContent(postData));

response.EnsureSuccessStatusCode();
Debug.WriteLine(response.StatusCode + " " + response.ReasonPhrase);
}
catch (HttpRequestException e)
{
Debug.WriteLine(e.Message);
}
}

但是 response.EnsureSuccessStatusCode();抛出 HttpRequestException .当我做了一个 e.Message在异常(exception)情况下,它说: Response status code does not indicate success: 500 (Internal Server Error). .

我做错了什么,我得到了那个错误?我该如何纠正它?

最佳答案

正如一位智者所说,您在这里的最佳解决方案是,在 HTTP 中没有魔法。

下载Fiddler2 , 在模拟器上设置代理以连接到它。然后用 HttpWebRequest 运行你的代码将标题保存在某处,然后使用 HttpClient 再次运行它.

仔细比较这两个文件并修复需要修复的内容。请注意,即使是最小的差异也可能很重要。

关于c# - 在 Windows Phone 8 中使用 HttpClient 执行 POST 时出现内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18673896/

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