由于API 22中旧的Apache内容已经弃用,因此我终于开始更新我的网络内容。
使用openConnection()
似乎很简单。但是,我没有看到任何好的示例来发送参数。
我该如何更新这段代码?
ArrayList<NameValuePair> param = new ArrayList<NameValuePair>();
param.add(new BasicNameValuePair("user_id",String.valueOf(userId)));
httpPost.setEntity(new UrlEncodedFormEntity(param));
现在
NameValuePair
和BasicNameValuePair
也被弃用了。编辑:我的服务器端
php
代码不接受JSON参数,由于现有用户,我不能突然进行切换--因此建议提供非JSON答案。编辑2:目前我只需要针对Android 4.1+。
@SuppressLint
或@TargetApi(22)
来使用更新的库,并使用@suppresswarnings
来清除警告。我认为这不会是一个坏决定。 - Ioane Sharvadze