由于一些POST请求,我试图将数据发送到服务器。这些请求处于循环中,因为我要发布多个数据。我收到了来自第一个请求的成功响应,但是经过几次请求(一个,两个,六个..这取决于),我从服务器收到404错误。
我尝试对GET请求执行同样的操作,并且它可以正常工作。 我尝试在JAVA代码中进行同样的操作,并且可以正常工作。 我在R代码中尝试了同样的方法,它也可以工作。
HttpClient client = new HttpClient();
var request = "https://....";
for(int i = 0; i < 100; i++)
{
var values = new Dictionary<string, string>
{
{ "code", i.ToString() },
{ "value", i.ToString()}
};
var content = new FormUrlEncodedContent(values);
var response = await client.PostAsync(request, content);
response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();
}
在循环中多次迭代之后,我遇到了这个异常:
System.Net.Http.HttpRequestException:'响应状态代码不正确 表示成功:404(未找到)。'
我使用HttpClient或PostAsync函数的方式是否存在错误?
感谢您的帮助...