如何处理 URL 和 Postman 密码中的特殊字符?
How to handle URL with special characters present in password in Postman?
我在 URL 中有以下格式。
http://username:password@test.nabin.com/some/url
这里的密码类似于qDTA*$X)ME/74。当我在URL中直接使用这个密码时,邮递员没有反应。我应该如何继续测试这个 url?
(在图像中,响应容器是纯白色的,没有任何错误。这表明,API 从未被命中)
暂时,我会分享我是如何处理这个问题的。我使用了两行 python 脚本来引用密码并在邮递员中使用输出。
>>> from urllib.parse import quote_plus
>>> quote_plus('qDTA*$X)ME/74')
'qDTA%2A%24X%29ME%2F74'
然后我简单地使用这个引用的密码构造了以下新的 URL:
http://username:qDTA%2A%24X%29ME%2F74@test.nabin.com/some/url
希望有人来解答一下我们应该怎么做才好。
您可以在应用程序中手动编码 URL 的部分内容。这些是版本 6 的文档。
https://learning.postman.com/docs/postman/sending-api-requests/requests/#sending-parameters
在 URL 部分下:
“注意:您在 URL 栏或数据编辑器中输入的参数不会自动进行 URL 编码。右击一段selected文本,select“EncodeURIComponent”手动编码参数值。”
我在 URL 中有以下格式。
http://username:password@test.nabin.com/some/url
这里的密码类似于qDTA*$X)ME/74。当我在URL中直接使用这个密码时,邮递员没有反应。我应该如何继续测试这个 url?
(在图像中,响应容器是纯白色的,没有任何错误。这表明,API 从未被命中)
暂时,我会分享我是如何处理这个问题的。我使用了两行 python 脚本来引用密码并在邮递员中使用输出。
>>> from urllib.parse import quote_plus
>>> quote_plus('qDTA*$X)ME/74')
'qDTA%2A%24X%29ME%2F74'
然后我简单地使用这个引用的密码构造了以下新的 URL:
http://username:qDTA%2A%24X%29ME%2F74@test.nabin.com/some/url
希望有人来解答一下我们应该怎么做才好。
您可以在应用程序中手动编码 URL 的部分内容。这些是版本 6 的文档。
https://learning.postman.com/docs/postman/sending-api-requests/requests/#sending-parameters
在 URL 部分下:
“注意:您在 URL 栏或数据编辑器中输入的参数不会自动进行 URL 编码。右击一段selected文本,select“EncodeURIComponent”手动编码参数值。”