我正在尝试使用HttpPost通过以下代码将数据发送到我的服务器。
private boolean FacebookLogin(String url) {
boolean isDataSend = false;
try {
HttpClient client = new DefaultHttpClient();
HttpPost request = new HttpPost(url);
List<NameValuePair> value = new ArrayList<NameValuePair>();
value.add(new BasicNameValuePair("data", FacebookData()));
UrlEncodedFormEntity entity = new UrlEncodedFormEntity(value);
request.setEntity(entity);
HttpResponse res = client.execute(request);
if (res.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
String bufstring = EntityUtils.toString(res.getEntity(),
"UTF-8");
isDataSend = true;
}
} catch (Exception e) {
}
return isDataSend;
}
有什么方法可以看看$ _POST在服务器端看起来如何。这样我就可以更容易地对服务器部分进行编码。
答案 0 :(得分:1)
您可以在文件上写入收到的$ _POST。有时我这样做。这不是最优雅的解决方案,但它工作正常。
答案 1 :(得分:1)
尝试使用http代理(例如Fiddler)进行调试,在这些情况下它会有很大帮助。您可以设置模拟器以使用此代理进行网络通信,以便检查发送和接收的消息。查看模拟器文档,了解如何配置它以使用代理。