setbackground参数_setcookie参数

setbackground参数_setcookie参数setrequestproperty设置http请求头HttpURLConnection.setRequestProperty(Stringkey,Stringvalue);这个我居然都忘记了,哎~真是岁数大了,心好累。。。例如:下面就是一个完整的原始网络请求方式HttpURLConnectionconn=null;try{URLmy_url=newURL(log());//得…


Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

setrequestproperty

设置http请求头

HttpURLConnection.setRequestProperty(String key,String value);

setbackground参数_setcookie参数

这个我居然都忘记了,哎~真是岁数大了,心好累。。。

例如:下面就是一个完整的原始网络请求方式

HttpURLConnection conn = null;

try {

URL my_url = new URL(log());

//得到connection对象。

conn = (HttpURLConnection) my_url.openConnection();

//允许写出

conn.setDoOutput(true);

//允许读入

conn.setDoinput(true);

//设置请求方式

conn.setRequeSTMethod(“POST”);

conn.setUseCaches(false);

conn.setConnectTimeout(60 * 1000);

conn.setreadTimeout(60 * 1000);

//设置请求头

conn.setRequestProperty(“Charsert”, “UTF-8”);

conn.setRequestProperty(“Content-type”, “application/JSON; charset=UTF-8”);//设置参数类型是json格式

conn.setRequestProperty(“Connection”, “Keep-Alive”);

conn.setRequestProperty(“logType”, “base”);

//连接网络。请求行,请求头的设置必须放在网络连接前

conn.connect();

BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(conn.getOutputStream(), “UTF-8”));

writer.write(String.valueOf(hashMap));

writer.close();

//得到响应码

int responseCode = conn.getResponseCode();

MyLogcat.e(“网络传输” + responseCode + “***” + conn.getResponseMessage() + String.valueOf(hashMap));

if (responseCode == 200) {

//得到响应流

InputStream inputStream = conn.getInputStream();

//将响应流转换成字符串

String returnLine = getStringFROMInputStream(inputStream);

String str = “Success” + conn.getResponseCode() + “—” + conn.getResponseMessage() + “—” + returnLine;

} else {

String str = “ERROR” + conn.getResponseCode() + “—” + conn.getResponseMessage();

}

} catch (Exception e) {

e.printStackTrace();

} finally {

if (conn != null) {

conn.disconnect();

}

}

/**

* 通过字节输入流返回一个字符串信息

*/

private static String getStringFromInputStream(InputStream is) throws Exception {

ByteArrayOutputStream baos = new ByteArrayOutputStream();

byte[] buffer = new byte[1024];

int len = 0;

while ((len = is.read(buffer)) != -1) {

baos.write(buffer, 0, len);

}

is.close();

// 把流中的数据转换成字符串, 采用的编码是: utf-8

String Status = baos.toString();

baos.close();

return status;

}

相关阅读

在Android项目中使用到了HttpURLConnection请求资源,对于其中的方法setRequestProperty()的调用顺序有些疑惑。API注释如下所示:即:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/195147.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • sql语句里的limit使用方法

    sql语句里的limit使用方法 SELECT * FROM table  LIMIT [offset,] rows | rows OFFSET offset   在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了上面这样一个功能。    LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量…

    2022年6月13日
  • 闫学灿acwing_acwing算法基础

    闫学灿acwing_acwing算法基础1 2 3 4 5 6 7 ############################# 1 # | # | # | | # #####—#####—#—#####—# 2 # # | # # # # # #—#####—#####—#####—# 3 # | | # # # # # #—#########—#####–…

    2022年8月8日
  • matplotlib颜色代码_matplotlib color

    matplotlib颜色代码_matplotlib color命令形如:plt.plot(x,y,linewidth=’1′,label=”test”,color=’red’,linestyle=’:’,marker=’|’)plt.legend(loc=’upperleft’)plt.show()线条形式(linestyle):’-‘solidlinestyle’–‘dashedli…

    2022年10月15日
  • 去重是distinct还是group by?

    去重是distinct还是group by?

    2021年10月18日
  • 报表开发-列表参数

    1.目的:做一个下图的筛选框-实现多选(这是在已有报表基础上加一个筛选框,如果从无到有,步骤略有不同)(点击前)(点击时)2.首先配置数据源制作报表,点击报表中任意一个指标,在左上角出现数据源3.从组件中拖一个列表参数过来4.拖过来是这样子的,右键,录入数据5.录入固定数据,绑定数据源(记得按“应用”和“确定”)添加完就下面这样了6….

    2022年4月5日
  • qq登录钓鱼php网页,PHP+JS模仿登录钓鱼「建议收藏」

    qq登录钓鱼php网页,PHP+JS模仿登录钓鱼「建议收藏」目录介绍login.php正常登录的文件selfLogin.php自定义的登录文件data.txt记录用户输入的数据login.phpecho””;$userInfo=$_POST;if($userInfo){#code…var_dump($userInfo,’登录成功’);exit();}?>登录用户姓名:用户密码://js劫持代码window.onload…

    2022年8月24日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号