この方法で文字列を 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
例外を実行すると、 : と表示されますResponse status code does not indicate success: 500 (Internal Server Error).
。
そのエラーが発生するのは何が間違っていますか? そして、どうすれば修正できますか?