none
Form' threw an exception of type 'System.IO.InvalidDataException' RRS feed

  • 问题

  • .net core 

    访问Request报错

    '((Microsoft.AspNetCore.Http.Internal.DefaultHttpRequest)Request).Form' threw an exception of type 'System.IO.InvalidDataException'

    请求头:

    Host: localhost:55140
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0
    Accept: */*
    Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2
    Accept-Encoding: gzip, deflate
    content-type: multipart/form-data
    origin: moz-extension://0914f84a-835f-4bf2-be8b-08d1cb5660ad
    Content-Length: 231
    Connection: keep-alive

    请求参数:

    -----------------------------28253686825547
    Content-Dis-data; name="a"

    1
    -----------------------------28253686825547
    Content-Dis-data; name="b"

    2
    -----------------------------28253686825547--


    2018年7月4日 2:02

答案

  • 你好,

    在你的Web Api 的控制器方法上有没有加上下面的特性。 可以把你的Web API 代码贴一下吗?

    [HttpPost("content/upload-image")]

    Best regards,

    Zhanglong


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 male110 2018年7月13日 6:38
    2018年7月6日 7:59
    版主

全部回复

  • 你好,

    你可以提供可以重现问题的代码和相关的步骤,根据你的问题,我确定不了问题出现在哪里。

    Best regards,

    Zhanglong


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年7月4日 8:05
    版主
  • "访问Request报错"  无效的参数,一般是参数找不到或是类型转化错误

    比如赋值  Request["pageSize"]="abc"

    再到页面中取值是    int pageSize=(int)Request["pageSize"];

    前者赋值为字符串,后一句则不能转化为数字。您查看下HTML控件的值,再看下它在页面中转化的代码,看是否存在这种不能转化的情况。


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2018年7月5日 0:46
  • content-type: multipart/form-data

    就会有这个问题。.net core WebApi


    2018年7月5日 1:18
  • .net core WebApi,没有HTML

    用RESTED做的测试,content-type: multipart/form-data时出现这种错误。不用访问具体对象,只要访问Form就出现

    在变量,监控里,点开Request,Form的值 显示上面的错误



    • 已编辑 male110 2018年7月5日 1:23
    2018年7月5日 1:22
  • 你好,

    在你的Web Api 的控制器方法上有没有加上下面的特性。 可以把你的Web API 代码贴一下吗?

    [HttpPost("content/upload-image")]

    Best regards,

    Zhanglong


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 male110 2018年7月13日 6:38
    2018年7月6日 7:59
    版主