【发布时间】:2017-06-23 10:35:25
【问题描述】:
我有一个接受许多参数的 API。 传递参数的值会超过 URL Header 的长度。
我正在使用 Postman 客户端在正文中传递参数,但这没有对如何使这项工作产生任何想法。
API 接受许多参数,因为后端是旧的,并且通过服务总线公开为 API。
【问题讨论】:
我有一个接受许多参数的 API。 传递参数的值会超过 URL Header 的长度。
我正在使用 Postman 客户端在正文中传递参数,但这没有对如何使这项工作产生任何想法。
API 接受许多参数,因为后端是旧的,并且通过服务总线公开为 API。
【问题讨论】:
旧版本的 Postman 不允许您使用 get 请求发送 body 数据。
但是,如果您的服务器接收作为 URL 参数的数据,您将无法仅仅更改发送它们的方式并将它们包含到正文中(服务器不会接受它们)。
因此,如果参数的长度确实很大,并且服务器确实可以从正文而不是从参数中接收相同的数据,那么 Postman 就不是您可以使用的工具(也许 cURL 适合您)。
如果您的服务器只允许将数据作为 URL 参数发送并且它们很长(超过 2000 个字符 What is the maximum length of a URL in different browsers?),那么我认为您没有机会测试此 API。
更新:新版本 7.20.1 现在允许使用 GET 请求发送正文
【讨论】:
curl -XGET 'localhost:9200/test/_analyze' -d ' { "text" : "this is a test" }'
解决方法:
【讨论】: