邮递员将 form-data 转义为 API 导致意外的令牌错误

Postman escaping form-data to API causing unexpected token error

我正在尝试使用 Postman 解决我遇到的 API 错误。我正在使用 OAuth 进行身份验证,因此我发布了 headers 和 form-data。但是,我的错误似乎与 form-data 有关。我也尝试过将 'Content-Type' 设为 'application/json; charset=utf-8' 和不设为 '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 停止过早地转义我的数据?似乎没有任何问题。

Body 请求:

"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"}
    ] 
}