【问题标题】:How to send multipart/form-data request with Basic Authentication via postman?如何通过邮递员使用基本身份验证发送多部分/表单数据请求?
【发布时间】:2021-08-21 18:25:32
【问题描述】:

提供者提供内容类型为multipart/form-data 数据和类似Basic Base64encodedValueOf(client_id:client_secret) 的授权。如何在邮递员中做到这一点?

  {
  "customer_identifier": "customer@corporate.in",
  "actions": [
    {
      "type": "aadhaar_offline",
      "title": "Offline KYC",
      "description": "Please authenticate using Aadhaar to retrieve offline xml from UIDAI"
    }
  ],
  "unique_reference_id": "CRN122306114425315NN"
}

【问题讨论】:

  • 是否提供了用户名和密码?
  • 没有。他们给出了这样的标题:授权:“Basic Base64encodedValueOf(client_id:client_secret)” Content-Type : multipart/form-data
  • 也许你需要问他们

标签: rest postman


【解决方案1】:

check this image>添加网址

如果它有 auth 使用标题并插入 creditendials

【讨论】:

  • 我已经尝试过你所说的但没有得到。它是一个多部分/表单数据而不是 json/应用程序
【解决方案2】:

用于添加 Base64 Auth 标头:

  • 选择Authorization 标签
  • 选择Basic Auth
  • 添加客户端 ID 和机密值
  • 选择Preview Request

完成此操作后,您将在 Headers 选项卡下看到新标题。

这些也可以添加到环境、全局或集合级别变量中,这样您就不会将它们硬编码到这些字段中。

【讨论】:

  • { "details": "EX2002131720205008I8", "message": "不支持的媒体类型", "code": "UNSUPPORTED_MEDIA_TYPE" }
  • 如果不了解您提出的请求或您遇到的 API 的更多信息,则该错误并不意味着什么。
【解决方案3】:

对于 Authorization Header: Basic Base64encodedValueOf(client_id:client_secret) 部分,您可以使用 client_idclient_secret

  • 转到授权标签
  • 选择Basic Auth授权类型
  • 在用户名中输入client_id,在密码中输入client_secret

基本上和Danny Dainton的回答一样。

对于 Content-Type : multipart/form-data,您需要

  • 转到正文标签
  • 选择表单数据
  • 这里的一个 keyrequest,您必须在其中输入完整的 JSON 文本作为 value(您在问题中发布的那个)。
  • 另一个 key 将是 file,在这里,您必须将密钥类型从 Text 更改为 File(查找悬停在关键字段上的下拉菜单),然后为 value 选择要上传的文件,使用 Select File 选项。

请与您的 Provider 的 API 文档确认密钥名称。

【讨论】:

    猜你喜欢
    • 2016-08-18
    • 2014-08-04
    • 2015-05-13
    • 2013-01-13
    • 2016-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多