Insomnia 和 Postman 对 WebRequest 的不同响应
Different Responses from Insomnia and Postman for a WebRequest
我正在使用 Postman 工具和 Insomnia(Hurl.eu) 工具来制作特定的 webRequest。
我从 Insomnia 收到 Response 200 但我从 Postman.Here 收到 403 Forbidden error 是来自 both
的预览消息
Postman:
POST /ccadmin/v1/login HTTP/1.1
Host: ccadmin-test-XXXX.oracleoutsourcing.com:443
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.NlCxWPgJAizSO60YeIBQRjgrYlgUhywr8vmnIca69A=ehkZS1iMzUyLWZkNmE1ODM1ZDM3NSIsImlzcyI6ImFwcGxpY2F0aW9uQXV0aCIsImlyJleHAiOjE1MDU4MzQ5NjIsInN1YiI6ImRiZTYwMGFkLWQwNjYtNDhdCI6MTQ3NDI5ODk2Mn0=.
Content-Type: application/x-www-form-urlencoded
grant_type=client_credentials
Insomnia(Hurl):
POST /ccadmin/v1/login HTTP/1.1
Host: ccadmin-test-XXXX.oracleoutsourcing.com:443
Accept: */*
Content-Type: application/x-www-form-urlencoded
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.NlCxWPgJAizSO60YeIBQRjgrYlgUhywr8vmnIca69A=ehkZS1iMzUyLWZkNmE1ODM1ZDM3NSIsImlzcyI6ImFwcGxpY2F0aW9uQXV0aCIsImlyJleHAiOjE1MDU4MzQ5NjIsInN1YiI6ImRiZTYwMGFkLWQwNjYtNDhdCI6MTQ3NDI5ODk2Mn0=.
Content-Length: 29
这两个请求看起来很相似,但我得到了 2 个不同的响应。
我还禁用了 Postman Settings->
i)Send Postman Token Header
ii)Send no-Cache Header
希望对您有所帮助。
我发现当您使用 Bearer Authorization 时,Postman 有时会表现得有点奇怪,这是因为他们对应用程序进行了更新并添加了 "Authorization" 选项卡。
这发生在我身上的次数不止一次,特别是在已经存在的 collection.
上
让我们试一试。
- 删除您 header 上的身份验证密钥,我可以看到您手动编写了该密钥。并让 Postman 处理。
- 打开“授权”选项卡,select 下拉列表中的 Bearer 令牌类型,将您的令牌添加到左侧的 window。
- 单击“预览请求”。
- 现在您应该能够在 header 上看到令牌 "greyed out"
- 打开控制台,这将帮助您检查请求,也许您会发现一个附加错误。
- 在控制台上,您可以检查原始请求和响应,这很有帮助。
此外,您应该尝试使用 CURL 从 machine 发出请求“是的,您可以在 windows 和 mac 上使用它,这样您就可以丢弃您拥有关闭端口。
祝你好运
我正在使用 Postman 工具和 Insomnia(Hurl.eu) 工具来制作特定的 webRequest。 我从 Insomnia 收到 Response 200 但我从 Postman.Here 收到 403 Forbidden error 是来自 both
的预览消息Postman:
POST /ccadmin/v1/login HTTP/1.1
Host: ccadmin-test-XXXX.oracleoutsourcing.com:443
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.NlCxWPgJAizSO60YeIBQRjgrYlgUhywr8vmnIca69A=ehkZS1iMzUyLWZkNmE1ODM1ZDM3NSIsImlzcyI6ImFwcGxpY2F0aW9uQXV0aCIsImlyJleHAiOjE1MDU4MzQ5NjIsInN1YiI6ImRiZTYwMGFkLWQwNjYtNDhdCI6MTQ3NDI5ODk2Mn0=.
Content-Type: application/x-www-form-urlencoded
grant_type=client_credentials
Insomnia(Hurl):
POST /ccadmin/v1/login HTTP/1.1
Host: ccadmin-test-XXXX.oracleoutsourcing.com:443
Accept: */*
Content-Type: application/x-www-form-urlencoded
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.NlCxWPgJAizSO60YeIBQRjgrYlgUhywr8vmnIca69A=ehkZS1iMzUyLWZkNmE1ODM1ZDM3NSIsImlzcyI6ImFwcGxpY2F0aW9uQXV0aCIsImlyJleHAiOjE1MDU4MzQ5NjIsInN1YiI6ImRiZTYwMGFkLWQwNjYtNDhdCI6MTQ3NDI5ODk2Mn0=.
Content-Length: 29
这两个请求看起来很相似,但我得到了 2 个不同的响应。 我还禁用了 Postman Settings->
i)Send Postman Token Header
ii)Send no-Cache Header
希望对您有所帮助。
我发现当您使用 Bearer Authorization 时,Postman 有时会表现得有点奇怪,这是因为他们对应用程序进行了更新并添加了 "Authorization" 选项卡。
这发生在我身上的次数不止一次,特别是在已经存在的 collection.
让我们试一试。
- 删除您 header 上的身份验证密钥,我可以看到您手动编写了该密钥。并让 Postman 处理。
- 打开“授权”选项卡,select 下拉列表中的 Bearer 令牌类型,将您的令牌添加到左侧的 window。
- 单击“预览请求”。
- 现在您应该能够在 header 上看到令牌 "greyed out"
- 打开控制台,这将帮助您检查请求,也许您会发现一个附加错误。
- 在控制台上,您可以检查原始请求和响应,这很有帮助。
此外,您应该尝试使用 CURL 从 machine 发出请求“是的,您可以在 windows 和 mac 上使用它,这样您就可以丢弃您拥有关闭端口。
祝你好运