2017-02-06 41 views
3

我有一个接受许多参数的API。 传递参数的值将超过url标头的长度。在正文中发送GET请求参数

我正在使用邮递员客户端来传递正文中的参数,但是这并不能解决如何使这项工作的任何想法。

的API接受许多参数,因为后端是传统和公开为通过服务总线的API

回答

7

邮差不允许你用get请求发送body数据。然而,如果你的服务器接收到的数据作为URL参数,你将不能仅仅改变发送它们的方式并将它们包含到主体(服务器不会接受它们)。

因此,如果参数的长度确实如此之大,服务器确实可以从身体而不是从参数接收相同的数据,那么邮差只是不是你可以使用的工具(也许cURL是给你的)。

如果你的服务器允许发送数据只作为URL参数,并且它们很长(超过2000字符What is the maximum length of a URL in different browsers?),那么我认为你没有机会测试这个API。

+0

辉煌的答案你可以请添加如何做到这一点卷曲为未来的API挑战像我这样的人参考:) –

+0

谢谢:)不幸的是我不知道cURL很好。我需要谷歌它给你一个答案。告诉我你想做什么:传递GET请求体中的某些东西,或者只是使用cURL在URL中传递参数?您可以在Postman中生成cURL代码!另一种语言也可以在这里找到。 –

+0

我可以谷歌,并得到答案。原因我希望你谷歌它和粘贴的答案将是帮助像我这样的人。一个简单的curl命令来传递身体中的参数,而不是在url中会使答案更好好多其它的。 –

相关问题