我在我的应用中使用CamFind API进行图像识别。我关注CamFind Tutorial 但坚持在发布数据后如何从该API获得响应?你是怎么回答我的问题的。
答案 0 :(得分:1)
试试这段代码
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();
}
现在正文字符串包含json响应String,其中包含一个Token变量
并获取识别名称再次执行相同操作,但删除fields
并在网址后添加Token
值
所以它看起来像这样:
https://camfind.p.mashape.com/image_requests/(Token Vlaue)
现在,正文字符串将包含name
值