IIS6 でホストされている c# で記述された ASP.Net WEB API を使用しています。API に POST を作成すると、HTTP ステータス 413 が返されます。API (WCF ではない) は、本文のコンテンツが約 32 KB 以上である限り、応答を返します。サイズが 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 に設定はありますか? クライアントのコード変更は、この問題を回避するのに役立つ可能性がありますか?