Java 尝试调用Web服务,而不获取返回的json对象在PHP中起作用
我想打电话给一家美国的网络服务公司。uri告诉什么服务和头包含用于身份验证的签名消息。现在我要为雅典青年队申请NA。web服务文档给出了PHP示例,其中包含一个带有错误消息的JSON对象。我的java代码不返回json对象,而是有一个字符串 “HTTP/1.1 200确定[日期:2017年11月17日星期五20:05:0…” 调用webservice的Java代码Java 尝试调用Web服务,而不获取返回的json对象在PHP中起作用,java,android,Java,Android,我想打电话给一家美国的网络服务公司。uri告诉什么服务和头包含用于身份验证的签名消息。现在我要为雅典青年队申请NA。web服务文档给出了PHP示例,其中包含一个带有错误消息的JSON对象。我的java代码不返回json对象,而是有一个字符串 “HTTP/1.1 200确定[日期:2017年11月17日星期五20:05:0…” 调用webservice的Java代码 Calendar Time = Calendar.getInstance(); long TimeToNu
Calendar Time = Calendar.getInstance();
long TimeToNumber=Time.getTimeInMillis();
String nonce=Long.toString(TimeToNumber);
String uri=
"https://bittrex.com/api/v1.1/market/getopenorders?apikey="+apikey+
"&nonce="+nonce;
try {
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(uri);
httpPost.addHeader("apisign:" , "na");
HttpResponse response = httpclient.execute(httpPost);
// display jason object returned by web service
System.out.println(response);
} catch ( Exception e) {
print(e.getMessage();
}
PHP示例代码
$nonce=time();
$uri='https://bittrex.com/api/v1.1/market/getopenorders?apikey='.$apikey.'&nonce='.$nonce;
$ch = curl_init($uri);
// Put na for sign should get a error mess in return json object
curl_setopt($ch, CURLOPT_HTTPHEADER, array('apisign:'."na"));
$execResult = curl_exec($ch);
echo( $execResult);
应该有
BufferedReader rd=新的BufferedReader(新的InputStreamReader(response.getEntity().getContent());
字符串行=”;
而((line=rd.readLine())!=null){
系统输出打印项次(行);
}
从响应中获得结果
所以代码看起来像
试一试{
DefaultHttpClient httpclient=新的DefaultHttpClient();
HttpPost HttpPost=新的HttpPost(uri)
httpPost.addHeader("apisign:" , "na");
HttpResponse response = httpclient.execute(httpPost);
BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
String line = "";
while ((line = rd.readLine()) != null) {
System.out.println(line);
}
} catch ( Exception e) {
ted++;
}