在Android上执行HTTPPost时获取“null”

时间:2014-04-09 20:36:38

标签: android node.js http post

我有一个简单的Android应用程序和一个NodeJS服务器,我对android app清单有以下权限:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET"/>

我正在尝试在本地网址上发布HTTP帖子,但它失败了,只给我null作为错误消息,因此,我不知道该怎么做。

以下是HTTP Post的代码:

HttpPost post = new HttpPost("http://192.168.25.32:8080/signup");
HttpParams params = new BasicHttpParams(); //i was using params, now i use valuepairs         
List<NameValuePair> pairs = new ArrayList<NameValuePair>();
pairs.add(new BasicNameValuePair("name", "Teste2"));
pairs.add(new BasicNameValuePair("email", "testezin@email.com"));
pairs.add(new BasicNameValuePair("country", "Brazil"));
pairs.add(new BasicNameValuePair("user", "teste"));
pairs.add(new BasicNameValuePair("pass", "123456"));
post.setEntity(new UrlEncodedFormEntity(pairs));            
HttpClient httpclient = new DefaultHttpClient();
HttpResponse response = httpclient.execute(post); //here goes to the Exception

我做错了什么?

Obs:当访问http://192.168.25.32:8080/signup我有一个注册表单与我在HTTP Post上设置的这些参数完美配合时,您可以假设NodeJS服务器正在运行工作正常。

0 个答案:

没有答案