我正在尝试定期向网站发送包含照片的帖子请求。它第一次起作用但随后卡住了。我做错了什么?
p = r.exec("curl --form api_key=<key> --form api_secret=<secret> "
+ "--form upload=@record.jpg -m 20 "
+ "http://api.face.com/faces/detect.json");
BufferedReader br =
new BufferedReader(new InputStreamReader(p.getInputStream()));
String line = "", text = "";
while ((line = br.readLine()) != null) {
text += line + System.getProperty("line.separator");
}
System.out.println(text);
答案 0 :(得分:0)
我的猜测是打印出你看不到的错误。 (我建议你使用ProcessBuilder将错误消息重定向到std out)或者进程挂起。
答案 1 :(得分:0)
在执行新请求之前尝试刷新并关闭bufferedreader。我从来没有使用curl,但可能是你必须等到这个过程完成后再运行一个新的吗?