在C#工作时,代理无法运行的Python urllib

时间:2017-04-26 06:16:04

标签: c# python proxy urllib

我正在尝试使用python'urllib.request'从API获取数据。我的请求有时需要发布json数据。

我的网络支持代理

当我尝试使用C#代码获取数据时,一切都很有效:

WebClient wc = new WebClient();
WebProxy wp = new WebProxy("{IP}", 8080);
wc.Proxy = wp;
var request = "https://{API address and params}";
Uri serviceUri = new Uri(request);
string download = wc.DownloadString(serviceUri);

我的python代码是:

import urllib

address = "https://{API address and params}"
req = urllib.request.Request(address)
req.set_proxy("{IP}:8080", "http")
response = urllib.request.urlopen(req)

我的python代码抛出400错误代码异常 - '错误请求'

我做错了什么?

0 个答案:

没有答案