我正在使用在IIS6中托管的c#编写的ASP.Net WEB API。在对API进行POST时,它返回HTTP状态413.只要正文中的内容大约为32 + KB,API(而不是WCF)就会返回响应。如果大小为40 KB,则会出错。
以下是消费者方面的代码段
string apiUrl = "https://a.com/api/emails/send";
using (WebClient client = new WebClient())
{
client.Headers.Add("Content-Type", "application/json");
client.Headers.Add("Accept", "application/json");
try
{
var jsonResponce = client.UploadString(apiUrl, jsonRequest);
var sendEmailResponce = JsonConvert.DeserializeObject<SendEmailResponce>(jsonResponce);
var emailMessageId = sendEmailResponce.EmailMessageId;
Console.WriteLine("email sent.");
}
catch (WebException exp)
{
var error = exp.ToString();
Console.WriteLine(error);
}
catch (Exception exp)
{
var error = exp.Message;
}
}
我正在使用IIS6。 IIS /代码更改中的任何设置是否可以帮助我解决此问题?
答案 0 :(得分:2)
试试这个,