json - postman 将表单数据转义到 API 导致意外的 token 错误

标签 json escaping postman

我正在尝试使用 Postman 来解决我遇到的 API 错误。我正在使用 OAuth 进行身份验证,因此我发布了标题和表单数据。但是,我遇到的错误似乎与表单数据有关。我还尝试将“Content-Type”设为“application/json; charset=utf-8' 和没有。相同的结果。

{
    "error": "795: unexpected token at '------WebKitFormBoundaryoRBw9tLdltLHfrtU\r\nContent-   Disposition: form-data; name=\"topic\"\r\n\r\ncheckouts/update\r\n------WebKitFormBoundaryoRBw9tLdltLHfrtU\r\nContent-Disposition: form-data; name=\"address\"\r\n\r\nhttps://mysite.co/checkout/\r\n------WebKitFormBoundaryoRBw9tLdltLHfrtU\r\nContent-Disposition: form-data; name=\"format\"\r\n\r\njson\r\n------WebKitFormBoundaryoRBw9tLdltLHfrtU--\r\n'"
}

我认为 Postman 在 API 可以正确读取数据之前转义了我的数据。任何想法如何让 Postman 停止过早地转义我的数据?似乎没有任何问题。

请求正文:

"webhook":[{"topic": "checkouts/update","address": "https://mysite.co/checkout","format": "json"}]

最佳答案

您需要将 JSON 属性包含在 JSON 对象中,这通常是 API 所期望的。

{ 
    "webhook":[
        {"topic": "checkouts/update","address": "https://mysite.co/checkout","format": "json"}
    ] 
}

关于json - postman 将表单数据转义到 API 导致意外的 token 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28369896/

相关文章:

javascript - 有没有办法在 TypeScript 类定义中转义和使用保留字?

javascript - 这个 javascript oauth 调用可以在 POSTMAN 中表示吗? (或c#)

xml - 将 XML 转换为 Json 并从转换后的 Json 中删除 XML 声明

html - 我要逃脱! Angular $ sce不处理音频文件的链接(严格上下文转义)

jquery - Go - 如何使用 gin 接收 ajax 类型为 DELETE 的 json 数据

javascript - 双重转义 Unicode Javascript 问题

node.js - postman 401 未经授权 |不能获取

javascript - API可与Postman一起使用,但无法与Javascript Fetch一起使用

java - Gson.toJson 返回 null [ProGuard 问题]

javascript - 在 jQuery ajax json 响应中解析 iso 日期