首页 > 解决方案 > 将 http 请求正文参数作为数组发送 - 无效数组

问题描述

我使用扩展Advanced Rest 客户端 并且我想在正文中发送带有 3 个参数的 POST 请求。其中必须是数组。我用这个

在此处输入图像描述

但我得到错误:

{
"error": {
"message": "Invalid array",
"param": "payment_method_types",
"type": "invalid_request_error"
}
}

标签: advanced-rest-client

解决方案


您输入的值不是有效的 application/www-url-encoded 值。在编辑器中,您有“编码有效负载”按钮,可将您输入的值转换为有效消息。它应该是这样的:

success_url=https%3A%2F%2Fexample.com%2Fsuccess&cancel_url=https%3A%2F%2Fexample.com%2Fcancel&payment_method_types=%5B%22card%22%5D

您可以在响应详细信息、请求标头和“源消息”下查看确切发送的消息。


推荐阅读