eststeps: - name: /cgi-bin/token request: headers: Postman-Token: 9250a585-9ce0-4ffb-a62b-de0d87adde4a User-Agent: PostmanRuntime/7.32.2 method: GET params: appid: wxba9a30b144d1fd16 grant_type: client_credential secret: 6a0b75e631ebe43f6d60a551ad4ac3fe url: https://api.weixin.qq.com/cgi-bin/token validate: - eq: - status_code - 200 - eq: - headers.Content-Type - application/json; encoding=utf-8 yml文件报错: ERROR | HTTPSConnectionPool(host='api.weixin.qq.com', port=443): Max retries exceeded with url: /cgi-bin/token?appid=wxba9a30b144d1fd16&grant_ type=client_credential&secret=6a0b75e631ebe43f6d60a551ad4ac3fe (Caused by ProxyError('Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong versio n number (_ssl.c:1076)'))))怎么修改代理设置
时间: 2024-04-05 15:34:44 浏览: 127
根据报错信息,您的请求似乎通过代理进行了,但代理只支持HTTP而不支持HTTPS。您可以尝试以下两种方法:
1. 修改代理设置:将代理的URL改为HTTP协议。您可以按照报错信息中的链接进一步了解如何更改代理URL,或者请联系您的网络管理员获取正确的代理设置。
2. 禁用代理:如果您不需要使用代理,请尝试禁用代理并重试请求。您可以在代码中禁用代理,或者在终端中使用以下命令禁用代理:
```
export no_proxy="*"
```
运行此命令后,再次运行您的程序以查看是否解决了问题。
另外,如果您的代理配置正确但仍然遇到问题,可能需要检查您的SSL/TLS配置。根据报错信息,SSL连接中出现了一个版本号错误,这可能与您的SSL/TLS配置有关。您可以检查您的SSL/TLS配置是否正确,并尝试更新它以解决问题。
希望这些解决方法能够帮助您解决问题。
相关问题
eststeps: - name: /cgi-bin/token request: headers: Postman-Token: 9250a585-9ce0-4ffb-a62b-de0d87adde4a User-Agent: PostmanRuntime/7.32.2 method: GET params: appid: wxba9a30b144d1fd16 grant_type: client_credential secret: 6a0b75e631ebe43f6d60a551ad4ac3fe url: https://api.weixin.qq.com/cgi-bin/token validate: - eq: - status_code - 200 - eq: - headers.Content-Type - application/json; encoding=utf-8 yml文件报错: ERROR | HTTPSConnectionPool(host='api.weixin.qq.com', port=443): Max retries exceeded with url: /cgi-bin/token?appid=wxba9a30b144d1fd16&grant_ type=client_credential&secret=6a0b75e631ebe43f6d60a551ad4ac3fe (Caused by ProxyError('Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong versio n number (_ssl.c:1076)'))))怎么修改
根据报错信息来看,您的请求似乎通过代理进行了,但代理只支持HTTP而不支持HTTPS。
您可以尝试以下解决方法:
1. 修改代理设置:将代理的URL改为HTTP协议。您可以按照报错信息中的链接进一步了解如何更改代理URL,或者请联系您的网络管理员获取正确的代理设置。
2. 禁用代理:如果您不需要使用代理,请尝试禁用代理并重试请求。您可以在代码中禁用代理,或在终端中使用以下命令禁用代理:
```
export no_proxy="*"
```
运行此命令后,再次运行您的程序以查看是否解决了问题。
希望这些解决方法能够帮助您解决问题。
yml文件config: name: testcase description variables: appid: wxba9a30b144d1fd16 grant_type: client_credential secret: 6a0b75e631ebe43f6d60a551ad4ac3fe verify : false base_url: ${get_base_url()} teststeps: - name: /cgi-bin/token request: headers: Postman-Token: 9250a585-9ce0-4ffb-a62b-de0d87adde4a User-Agent: PostmanRuntime/7.32.2 method: GET params: appid: $appid grant_type: $grant_type secret: $secret url: /cgi-bin/token extract: access_token: content.access_token validate: - eq: - status_code - 200 - eq: - headers.Content-Type - application/json; encoding=utf-8 报错:ERROR | No valid testcase path in cli arguments: ['get_token.yml']
根据你提供的信息,你使用的测试框架可能是使用 YAML 文件编写测试用例的。报错信息提示没有在命令行参数中找到有效的测试用例路径。这可能是因为你在执行测试脚本时没有指定正确的测试用例路径。你需要检查你的命令行参数是否包含正确的测试用例路径。例如,如果你的测试用例文件名为 `get_token.yml`,你应该在命令行中输入:
```
python your_test_script.py get_token.yml
```
其中 `your_test_script.py` 是你的测试脚本文件名。
阅读全文