【发布时间】:2021-10-31 01:23:05
【问题描述】:
我目前正在学习使用 REST API(在本例中来自 WooCommerce)并遇到了一些基本问题:
如何在 Postman 软件中查看完整的请求字符串? 我正在测试一个简单的 GET 请求,它适用于例如:
<host>/wp-json/wc/v3/products
接收产品列表。在这种情况下,我使用授权选项卡输入我的用户/密码作为基本身份验证。 我还使用另一个简单的 Windows 命令提示符测试了 curl.exe。这也返回了产品列表:
curl.exe <host>/wp-json/wc/v3/products -u mykey:mysecret
它们之间有什么区别?我假设最后一个示例是一个简单的 GET,尽管没有说明。 POST或DELETE等怎么样?这是我不明白的:https 请求只能有地址和最终参数。 “GET”在哪里以及如何出现?! 如果可能的话,我希望看到来自工作邮递员示例的完整 URL 请求(作为一个字符串)?
我的最后一个问题是关于在另一个不是 WooCommerce 的服务器/服务上测试相同的方法。 Afaik 这个服务是用一种叫做 swagger 的东西创建的:
curl "<host>/orderapi/item" -H "accept: application/json" -H "X-Customer: <customer>" -H "X-ApiKey: <mykey>" -H "X-ApiSecret: <mysecret>" -H "Content-Type: application/json"
这还会返回一个列表,在这种情况下是订单而不是产品。都很好。
但是对于这个例子,我还没有弄清楚如何在 Postman 中实现相同的请求。我应该使用什么身份验证方法? 再说一次,我不明白 GET/POST/DELETE 的事情。而且我还希望将完整的请求视为一个字符串。
【问题讨论】:
标签: rest woocommerce postman