我想使用 http POST 方法向 Google Vision API 发送一个 json 对象。我正在使用以下代码:
URL url = new URL("https://vision.googleapis.com/v1/images:annotate?key=<API-KEY>");
HttpsURLConnection http = (HttpsURLConnection)url.openConnection();
http.setDoOutput(true);
http.setRequestMethod("POST");
http.setRequestProperty("Content-Type", "application/json");
http.connect();
DataOutputStream wr = new DataOutputStream(http.getOutputStream());
wr.writeBytes(request.toString());
Log.v("JSON",request.toString());
wr.flush();
wr.close();
我收到错误请求错误。需要帮助。我的json对象(请求)的格式如下:
{"imageContext":"",
"requests":"
{"image":
{"content":"..."},
"features":
{"type":"WEB DETECTION"}
{"maxResults":10}
}
}
最佳答案
查看 the documentation , features
应该是这样的数组:
{
"requests": [
{
"image": {
"content": "..."
},
"features": [
{
"type": "WEB_DETECTION",
"maxResults": 10
}
]
}
]
}
另请参阅this page .
关于java - 向 Google Vision API 发送请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44556228/