nni在使用球衣客戶端調用Web服務時遇到問題。 我成功嘗試與測試:「http://query.yahooapis.com/v1/public/yql?q=select%20item%20from%20weather.forecast%20where%20location%3D%2248907%22&format=json」球衣:從網絡服務接收響應爲json文件
使用此代碼:
Client client = Client.create();
WebResource webResource = client.resource("http://query.yahooapis.com/v1/public/yql?q=select%20item%20from%20weather.forecast%20where%20location%3D%2248907%22&format=json");
ClientResponse response = webResource.accept("application/json").get(ClientResponse.class);
if (response.getStatus() != 200) {
throw new RuntimeException("Failed : HTTP error code : " + response.getStatus());
}
String json = response.getEntity(String.class);
System.out.println(json);
,但我不能做到這一點,當我打電話亞馬遜Web服務:http://ws.amazon.com/widgets/q?Operation=GetResults&Keywords=cool&SearchIndex=All&multipageStart=0&InstanceId=0&multipageCount=10&TemplateId=8002&ServiceVersion=20070822&MarketPlace=US
是因爲,我得到一個json文件作爲迴應?
任何幫助嗎?
沒了就完事,我什麼也沒有 – user2762275
它還返回一個JSONP。在解析之前,我一直都要過濾它。 –
我強烈建議Fiddler測試這些服務。如果在Linux上,使用wireshark。 –