android httpurlconnection 参数,android – 如何使用POST向HttpURLConnection添加参数
发布日期:2021-06-24 15:58:23 浏览次数:2 分类:技术文章

本文共 1110 字,大约阅读时间需要 3 分钟。

您可以获取连接的输出流,并将参数查询字符串写入它。

URL url = new URL("http://yoururl.com");

HttpsURLConnection conn = (HttpsURLConnection) url.openConnection();

conn.setReadTimeout(10000);

conn.setConnectTimeout(15000);

conn.setRequestMethod("POST");

conn.setDoInput(true);

conn.setDoOutput(true);

List params = new ArrayList();

params.add(new BasicNameValuePair("firstParam", paramValue1));

params.add(new BasicNameValuePair("secondParam", paramValue2));

params.add(new BasicNameValuePair("thirdParam", paramValue3));

OutputStream os = conn.getOutputStream();

BufferedWriter writer = new BufferedWriter(

new OutputStreamWriter(os, "UTF-8"));

writer.write(getQuery(params));

writer.flush();

writer.close();

os.close();

conn.connect();

… …

private String getQuery(List params) throws UnsupportedEncodingException

{

StringBuilder result = new StringBuilder();

boolean first = true;

for (NameValuePair pair : params)

{

if (first)

first = false;

else

result.append("&");

result.append(URLEncoder.encode(pair.getName(), "UTF-8"));

result.append("=");

result.append(URLEncoder.encode(pair.getValue(), "UTF-8"));

}

return result.toString();

}

转载地址:https://blog.csdn.net/weixin_33682804/article/details/117496609 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:android时间更新,Android 时间更新机制之网络更新时间
下一篇:android选择窗口,【Android】28.0 UI开发(十)——Android对话框合集

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月16日 10时16分38秒