Microsoft.AspNetCore.WebUtilities 超出行长度限制 100

2023-12-12

我一直在尝试自动化测试,将文本文件上传到使用 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"

我正在使用Environment.Newline在 Linux 容器上运行时无法识别行尾。将换行符更改为\r\n在内容处置:表单数据中。

i.e

var nl = "\r\n";
sb.AppendFormat($"{nl}{BOUNDARY}{nl}Content-Disposition: form-data; name=\"flowChunkNumber\"{nl}{nl}{flowFileUpload.flowChunkNumber}{nl}{BOUNDARY}{nl}Content-Disposition: form-data; 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Microsoft.AspNetCore.WebUtilities 超出行长度限制 100 的相关文章

随机推荐

  • 使用 dictwriter 覆盖同一 csv 文件中的行

    我有名字 csv first name last name Baked Beans Lovely Spam John Bang Harry Potter 我想在同一文件中将 John Ban 重命名为 jason statham 我尝试使用
  • Laravel 5.1 找不到路由对象

    请帮助我 我正在使用最新版本的 xampp 开发 Laravel 并且不知道问题的原因是什么 这条路线运行良好 Route get function return aa 此路线给出错误 未找到对象 Route get about funct
  • 带参数的 mongoexport + node.js + 子进程

    我正在尝试使用 node js 从 mongodb 导出 csv 为此 我从以下代码开始 app get export function req res var spawn require child process spawn ls sp
  • URL 重写模块的自定义重写提供程序

    我有一个在 IIS 中运行的 URL 重写模块的自定义重写提供程序 我使用它根据自定义逻辑重定向请求 它是基于这样的 http www iis net learn extensions url rewrite module developi
  • SELECT 如何返回未排序的结果集?

    当我访问此链接时 我只是想以相反的顺序显示 SELECT 查询的结果集 选择 MySQL 中的最后一行 在一个答案中提到关系数据库没有第一行或最后一行 所以我的问题是我们是否输入SELECT FROM table name 结果集是否必须与
  • 模板文字在反应中不起作用

    我的代码如下 模板文字不会在 span 标记中创建多行字符串 而它会在控制台中创建多行 import React Component from react import ReactDOM from react dom class MyApp
  • OnServiceConnected 没有被调用

    我已经提到了以下问题 但找不到答案 无法获取服务对象 onServiceConnected 从未调用 onServiceConnected 没有被调用 出现空指针异常 and onServiceConnected 在bindService
  • 在 IIS7 中配置 ASP.NET

    有没有办法在 IIS7 中配置 ASP NET 我知道这一定是一个愚蠢的问题 但在 IIS7 中我看到了 ASP 的图标 这是经典 ASP 的配置吗 IIS 7 与以前的版本有很大不同 尤其是在 ASP NET 方面 在以前的版本中 ASP
  • 在VS2013中从SVN更新后,数据集Designer.cs生成Designer1.cs

    从 SVN 数据集 Designer cs 文件进行更新后 我遇到一个奇怪的问题生成另一个具有不同名称的文件 例如 test Designer cs 更新后重命名为 test1 Designer cs 我遵循发现的建议here 但无法再次生
  • 触摸开始无法检测到所触摸的内容

    我正在使用 NSTimer 构建一个旋转横幅来跟踪当前图像 该图像是由 5 个不同图像制作而成的动画 我设置了一个 TouchesBegan 来在有人单击横幅时继续处理横幅上的触摸事件 我的概念验证有效 但将其转移到另一个项目中时 它就崩溃
  • Google 重定向 URI 不允许使用片段 URL 的解决方法

    我使用mac开发一个MEAN堆栈项目 我的网页https localhost 3000 login and https localhost 3000 new工作 请注意 我的所有页面都需要有 中间工作 https localhost 300
  • 无法加载模块描述符类:找不到类“com.google.android.gms.dynamite.descriptors.com.google.firebase.auth.ModuleDescriptor”

    所以我是新手 我尝试使用 Firebase 9 0 0 实现电子邮件 密码身份验证 因此该活动要么执行注册操作 要么执行登录操作 登录操作运行顺利 我可以在 Firebase 控制台上看到更新 但是当我尝试注册新用户时 出现此错误 E Dy
  • Java:全局异常处理程序

    有没有办法在 Java 中创建全局异常处理程序 我想这样使用 When an exception is thrown somewhere in the WHOLE program exit 处理程序可能无法捕获抛出的异常try catch
  • 禁用列排序不适用于多个 angularjs 数据表

    我正在使用多个 angularjs 数据表 并在每次用户从下拉列表中选择一个选项时生成一个新表 根据用户的选择 我发出 http 请求以从数据库中获取新数据 对于每个表 我都有不同的dtColumnDefs 是动态设置的 因为我的表列标题是
  • 如何在 PHP 中随机化数组

    我有一个像这样的数组 arr 1 2 4 5 6 7 8 9 但我需要这个数组的随机版本 我正在使用该函数shuffle像这样 random shuffle arr 但这个函数只是返回true而不是数组的随机版本 shuffle 此函数对数
  • Django ModelForm ChoiceField 不显示实例数据

    我有一个ModelForm我在其中设置了几个字段的类ChoiceField 对于我的一个观点 我想从我的ModelForm从数据库中模型实例中提取的类 如下所示 form MyModel instance model instance 当我
  • ItemsControl 与视图模型的多个数据模板

    是否可以将以画布为模板的项目控件绑定到多个数据模板 我有 2 个集合 根据类型我想在画布上显示不同的控件 我不确定 但我可以考虑一个具有 2 个 ObservableCollections 的 Viewmodel 例如 如果我有 形状 和
  • 从字符串执行命令

    在 r 中使用 scopus 检索引用 library rscopus auth token header please add akey please add set api key akey x abstract retrieval 1
  • 为什么要在 PHP 中使用模板系统? [关闭]

    Closed 这个问题是基于意见的 目前不接受答案 为什么要在 PHP 中使用模板系统 我的问题背后的原因是 PHP 本身就是功能丰富的模板系统 为什么我应该安装另一个模板引擎 到目前为止我发现的唯一两个优点是 更简洁的语法 有时 模板引擎
  • Microsoft.AspNetCore.WebUtilities 超出行长度限制 100

    我一直在尝试自动化测试 将文本文件上传到使用 flowjshandler 的 Web api 所有这些都在 c net core 和 linux docker 容器中运行 从 Visual Studio 运行时 测试程序毫无例外地上传文件