我有一个简单的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服务器正在运行工作正常。