我想知道,Android客戶端如何能夠接收來自Node.js服務器的響應或請求?我很清楚要發送一個請求到Node.js服務器使用SocketIO或默認HttpRequest但我沒有在網絡上找到任何文檔從接收請求或響應Node.js服務器。Android客戶端如何從Node.js服務器接收響應?
請讓我知道,如果你有任何解決方案或建議。
我想知道,Android客戶端如何能夠接收來自Node.js服務器的響應或請求?我很清楚要發送一個請求到Node.js服務器使用SocketIO或默認HttpRequest但我沒有在網絡上找到任何文檔從接收請求或響應Node.js服務器。Android客戶端如何從Node.js服務器接收響應?
請讓我知道,如果你有任何解決方案或建議。
我寫了有關通過發送XML的Web服務和等待JSON響應了類似的問題的答案:
/*
* Getting the XML ready for sending
*/
String xml = getXml(); // YOUR XML STRING
List<NameValuePair> nvps = new ArrayList<NameValuePair>();
nvps.add(new BasicNameValuePair("XML",xml));
/*
* Getting ready to send and receive from server
*/
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost post = new HttpPost("/your/service/url");
post.setEntity(new UrlEncodedFromEntity(nvps));
post.addHeader("Content-Type","application/xml");
post.addHeader("Accept","application/json");
/*
* Sending the file and waiting for response
*/
HttpResponse response = httpClient.execute(post);
/*
* Getting the JSON from the response
*/
if(response.getStatusLine().getStatusCode() == 200){
String json = EntityUtils.toString(response.getEntity());
// PROCESS RESPONSE HERE
}
這是否幫助?
我覺得這個鏈接可能有幫助:http://socket.io/blog/native-socket-io-and-android/ – ahitt6345 2016-08-12 16:40:45