如何在Http请求中的multiPart / form-data中编写布尔参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Http请求中的multiPart / form-data中编写布尔参数相关的知识,希望对你有一定的参考价值。

内容类型:multipart / form-data;

在MultiPart /表格数据中我有类似的东西

“String header =' - '+ boundary +' nContent-Disposition:form-data; name =”file“; filename =”'+ file.name +'“; nContent-Type:application / octet-stream';” --AaB03x

我需要添加一个布尔参数non_svg = true如何将它传递给multipart / formData

示例:

Request   curl ‐F "firstName=Kris" 
                ‐F "publicKey=@idrsa.pub;type=text/plain" 
                echo.httpkit.com
Response     {
    "method": "POST",
    ...
    "headers": {
        "content‐length": "697",
        "content‐type": "multipart/form‐data;
        boundary = ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐488327019409 ",
        ...
    },
    "body": "‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐488327019409

    Content‐ Disposition: form‐ data;
    name = "firstName"


    Kris r n‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 488327019409 r n
    Content‐ Disposition: form‐ data;
    name = "publicKey";
    filename = "id_rsa.pub"

    Content‐ Type: text / plain r n r n‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 488327019409‐‐ r n ",
        ...
}

------ 488327019409 ==>这是边界

答案

您无法使用multipart/form-data传递输入的参数。您可以改为将布尔参数字符串化并传递non_svg="true"

以上是关于如何在Http请求中的multiPart / form-data中编写布尔参数的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Dart 中为 MultiPart 请求设置超时?

转:HTTP协议之multipart/form-data请求分析

什么是multipart/form-data请求

如何使用 node.js 运行时访问 Azure Function App 函数中的 multipart/form-data

multipart/form-data 类型HTTP请求详解

如何通过 C 中的 HTTP POST 请求发送图像或二进制数据