我是Android开发的新手,我有一些过时的问题。在Android Studio中,它声明NameValuePair
和HttpParams
是过时的。
ArrayList<NameValuePair> dataToSend = new ArrayList<>();
dataToSend.add(new BasicNameValuePair("fname", user.fname));
dataToSend.add(new BasicNameValuePair("lname", user.lname));
dataToSend.add(new BasicNameValuePair("email", user.email));
dataToSend.add(new BasicNameValuePair("password", user.password));
HttpParams httpRequestParams = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(httpRequestParams, CONNECTION_TIMEOUT);
HttpConnectionParams.setSoTimeout(httpRequestParams, CONNECTION_TIMEOUT);
HttpClient client = new DefaultHttpClient(httpRequestParams);
HttpPost post = new HttpPost(SERVER_ADDRESS + "register");
在搜索答案时,我被派去使用openconnection()
,但我不明白这如何适用于上面的代码。
5条答案
按热度按时间63lcw9qa1#
您必须在build.gradle文件中添加HttpClient的依赖项:
sc4hvdpw2#
是否尝试使用ContentValues?
从这段代码中,我不确定它是否对您有帮助。
hkmswyz63#
您可以根据自己喜好使用contentvalues或hashmap。
我已使用内容值
如果你发布的数据是表单数据,那么下面是你如何将其转换为表单数据
xhv8bpkk4#
请为
NameValuePair
和Httpclient
添加以下依赖项以使其正常工作。hmae6n7t5#
只需在gradle中添加依赖项: