Web Api 413 Request Entity Too Large

再编写一个SelfHost控制台程序时,遇到整个413问题,通过bing搜索,找到了解决办法,测试可用,记录如下:

https://stackoverflow.com/questions/45852737/413-request-entity-too-large-for-httpclient

The problem has to be solved on the server-side (self hosting HttpSelfHostServer or IIS).
The buffers have to be set to a higher value.
If the host run's under IIS: Configure IIS

 

If the server is running as HttpSelfHostServer:
You have to set higher values (as needed) to the config parameters.
Example for vb.net

Dim cSelhostConfiguration As String = cIPADressePort
' Note: cIPADressePort contains the IP address and port on which the host is listen
Dim config As New HttpSelfHostConfiguration(cSelhostConfiguration)
'Set here the needed size (in bytes)
config.MaxBufferSize = 250000000
config.MaxReceivedMessageSize = 250000000
'
config.Routes.MapHttpRoute(
name:="DefaultApi",
routeTemplate:="api/{controller}/{id}",
defaults:=New With {.id = RouteParameter.Optional}
)
'
Using server As New HttpSelfHostServer(config)
Try
server.OpenAsync().Wait()
Console.WriteLine("")
Console.WriteLine("WebService started... ")
Console.WriteLine("Waiting for work...")
  Catch aggEx As AggregateException
Console.WriteLine("Error loading Server")
  End Try
  Console.WriteLine()
Console.WriteLine("Press enter to close the server")
  Console.ReadLine()
End Using
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值