Multipart表单仅在您首先查看时有效 我正在调用一个接收多个部分数据请求的休息端点。其中一个字段是一个文件,我正在使用42K测试PNG图像。 我正在使用httpclient来这样提出请求: 使用...

问题描述 投票:0回答:1
如果我按照注释将注释的线排出,我会收到500个内部服务器错误。如果我不按那一行的态度进行处理,那就起作用。做其他根据请求监视的事情,例如致电

ReadAsStringAsync()

记录请求也使其有效。

我还发现只发送前12200个字节也使其起作用,但是此限制不是任意的 - 有些图像小于此限制也不起作用,我至少有一个14k映像,而没有评论的线条。

有些图像有些工作的事实不会暗示其余API端点的故障。但是,我可以通过在发送请求之前查看该请求来使它起作用,这表明它不是完全。
	

如果未在发送之前检查内容,或者未调用

LoadIntoBufferAsync
方法,则未设置

content-length

标题。这可能会在接收端的某些框架中引起问题,例如节点,触发错误。

行为也是Dotnet Framework 4.8的回归

如果您遇到这样的错误,请确保在发送请求之前打电话

Unexpected end of form
asp.net .net asp.net-web-api
1个回答
0
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.