我正在尝试在Windows7上使用包Turkit,并尝试获取包中给出的示例代码。
print("Hello World")
print("Your balance is: " + mturk.getAccountBalance())
我在属性文件中指定了我的awsAccessKeyID和awsSecretAccessKey。
但是我收到了以下错误:
org.mozilla.javascript.WrappedException:Wrapped java.lang.IllegalArgumentException:ERROR 500: aws:Client.NonSecureRequest此请求必须通过安全通道进行。你必须使用'https'而不是'http'.72aff2a1-4ba4-40a6-beb3-b65deafd3945
我想我的互联网连接设置可能有问题,或者我没有安装此软件包所需的东西。谁能帮我弄清楚这里出了什么问题?
谢谢!
答案 0 :(得分:0)
Mechanical Turk团队最近开始强制要求出于安全原因,必须通过“https”而不是“http”进行所有API调用。您只需将请求URL更改为“https”即可。
干杯, 艾萨克
答案 1 :(得分:0)
我认为问题就像Isaac所说 - 他们开始强制执行“HTTPS”请求,所以在他们推出修复程序(也就是使用HTTPS)以便使用它之前,你必须下载源代码并在那里更改它。您可以下载源代码 here。
除非您很快需要,否则我会等待修复(或联系他们并要求他们尽快修复)