Monkeylearn使用Java以状态代码423响应

时间:2015-07-01 10:29:50

标签: java monkeylearn

我正在尝试连接到Monkey Learn URL,但我得到的错误如下:

curl -k  --cert certfile --data "@test.xml" --cacert cacert.pem https://IP:PORT/v1/all/3131 --header "allowed-domains: foo.net" -H "Content-Type:application/xml"

建立成功(总时间:2秒)

有什么问题?

以下是我的示例代码:

java.io.IOException: Server returned HTTP response code: 423 for URL: https://api.monkeylearn.com/v2/classifiers/cl_rFrQ66gZ/classify/
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1245)
        at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:234)
        at app.Main.main(Main.java:51)

1 个答案:

答案 0 :(得分:1)

您可以通过打印响应正文来获取详细的错误消息。

您在“授权请求”标题中遗漏了某些内容,该值应以" Token"开头,更改内容如下:

connection.setRequestProperty("Authorization",
                              "Token d6589857b53d9b732591b84c16016ac8dd1a4c43");

最后,请注意您发布了API密钥,请使用monkeylearn web UI尽快撤销它。