我使用 Fiddler 调用我的方法,对于小字符串,它可以完美地工作。但是,我的输入参数可能是一个 250MB 文件的内容。
这是我的调用方式:
POST
http://localhost:23234/api/myfiles
User-Agent: Fiddler
Host: localhost:23234
Content-Type: application/json
Content-Length: 317210
在请求正文部分,我有一个包含5,000行内容的文件。然而,这个方法没有被调用,反而出现了500错误,错误信息为:Uri字符串过长。我该怎么做才能让它正常工作呢?
<system.webServer>
标签上设置了<requestLimits>
?如果你使用的是集成管道模式,这是必要的。此外,你展示了一个XDocument
类,但将 Content-Type 参数设置为application/json
是不一致的。 - Darin Dimitrov