0
我想通过将http POST方法应用于Google Vision API来发送json对象。我正在使用以下代码:向Google Vision API发送请求
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}
}
}
什么是你的错误的详细信息的64位编码的字符串?响应中是否有扩展的错误信息?你确定你已经正确认证了吗?哦,你的JSON格式不正确,尽管这可能是一个剪切和粘贴错误。请发布*精确* JSON。不应该''功能'是一个数组? –