【发布时间】:2020-03-11 21:26:47
【问题描述】:
我的 URL 格式如下。
http://username:password@test.nabin.com/some/url
这里的密码类似于 qDTA*$X)ME/74。当我直接在 URL 中使用这个密码时,邮递员没有响应。我应该如何继续测试这个网址?
【问题讨论】:
我的 URL 格式如下。
http://username:password@test.nabin.com/some/url
这里的密码类似于 qDTA*$X)ME/74。当我直接在 URL 中使用这个密码时,邮递员没有响应。我应该如何继续测试这个网址?
【问题讨论】:
您可以在应用程序中手动编码部分 URL。这些是版本 6 中的文档。
https://learning.postman.com/docs/postman/sending-api-requests/requests/#sending-parameters
在 URL 部分下:
“注意:您在 URL 栏或数据编辑器中输入的参数不会自动进行 URL 编码。右键选中一段文本,选择“EncodeURIComponent”手动对参数值进行编码。”
【讨论】:
暂时,我将分享我是如何处理这个问题的。我使用了两行 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
希望有人来这里并回答我们应该如何正确地做到这一点。
【讨论】: