我在我的应用程序中使用CamFind API进行图像识别。我正在追踪CamFind Tutorial
但停留在发布数据后如何从该API获取响应?你怎么知道我的问题。
最佳答案
试试这个代码
try {
HttpResponse<JsonNode> request = Unirest
.post("https://camfind.p.mashape.com/image_requests")
.header("X-Mashape-Authorization",
"A0MYOpCsdfasdgadfadafgdj7vsdfe")
.field("image_request[locale]", "en_US")
.field("image_request[image]",
new File("your Image path")).asJson();
String body = request.getBody().toString();
Log.v("body", body);
} catch (UnirestException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
现在主体字符串包含其中包含Token变量的json响应字符串
并再次获得识别名称,只是删除
fields
并在网址后添加Token
值所以它看起来像这样:
https://camfind.p.mashape.com/image_requests/(Token Vlaue)
现在正文字符串将包含
name
值