我想從我的手機發送數據到HttpPost與MySQL,但我沒有任何服務器設置,所以我想知道如果我能看到我準確發送什麼,以及它的樣子。我對JSON和那些看起來很熟悉的人有點熟悉。所以我很好奇爲了調試的目的我會發送給mysql。android測試用於調試目的的HttpPost字符串
public void sendDataDetail(View v){
String name = nameText.getText().toString();
if(name.length()>0){
Log.w(TAG, name);
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://site/post.php");
Log.w(TAG, "After HttpPost");
try{
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
Log.w(TAG, "After list");
nameValuePairs.add(new BasicNameValuePair("location","Los Angeles"));
Log.w(TAG, "After location");
nameValuePairs.add(new BasicNameValuePair("item_name",name));
Log.w(TAG, "After item");
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
Log.w(TAG, "After nameValuePairs");
httpclient.execute(httppost);
nameText.setText(""); // clear text box, but this should be back to front page
}catch(ClientProtocolException e){
Log.w(TAG, e.getMessage());
}catch(IOException e){
Log.w(TAG, e.getMessage());
}
}
}
正如你可以看到我有一堆日誌來測試它是否通過每一行(不知道這是否甚至必要= \)。我在想,如果我能看到httppost
是什麼樣子,但它好像如果我做這樣的事情
Log.w(TAG, httppost);
我得到的錯誤,它不會工作。
任何關於如何測試我發送給mysql進行調試的建議?
在此先感謝