【发布时间】:2018-07-31 14:31:22
【问题描述】:
我一直在尝试自动化测试以将文本文件上传到使用 flowjshandler 的 web api,所有这些都在 c# .net core 和 linux docker 容器中运行。测试程序在从 Visual Studio 运行时会毫无例外地上传文件。但是,如果我在容器中运行测试程序和 web api,我会在 asp .net core web api 框架中得到这个异常:
超过行长限制 100。,Microsoft.AspNetCore.WebUtilities,
在 Microsoft.AspNetCore.WebUtilities.BufferedReadStream.d__39.MoveNext()
我查看了Microsoft.AspNetCore.WebUtilities 并找到了错误的来源,但不确定如何避免 100 个字符的限制。我试图改变上传文件。
这是一个包含内容的多部分消息
Content-Type: multipart/form-data; boundary=----WebKitFormBoundarym45GFZc25WVhjtVB
------WebKitFormBoundarym45GFZc25WVhjtVB
Content-Disposition: form-data; name="flowChunkNumber"
1
------WebKitFormBoundarym45GFZc25WVhjtVB
Content-Disposition: form-data; name="flowChunkSize"
1048576
------WebKitFormBoundarym45GFZc25WVhjtVB
Content-Disposition: form-data; name="flowCurrentChunkSize"
440
------WebKitFormBoundarym45GFZc25WVhjtVB
Content-Disposition: form-data; name="flowTotalSize"
440
------WebKitFormBoundarym45GFZc25WVhjtVB
Content-Disposition: form-data; name="flowIdentifier"
440-Boundarystxt
------WebKitFormBoundarym45GFZc25WVhjtVB
Content-Disposition: form-data; name="flowFilename"
Boundarys.txt
------WebKitFormBoundarym45GFZc25WVhjtVB
Content-Disposition: form-data; name="flowRelativePath"
Boundarys.txt
------WebKitFormBoundarym45GFZc25WVhjtVB
Content-Disposition: form-data; name="flowTotalChunks"
1
------WebKitFormBoundarym45GFZc25WVhjtVB
Content-Disposition: form-data; name="file"; filename="Boundarys.txt"
【问题讨论】:
标签: c# asp.net asp.net-core-1.0