request.getInputStream()得不到值
程序员文章站
2022-04-23 21:34:45
...
用的HttpUrlConnection模拟请求
但是请求的接口,想获得inputStream为空,
解决方法:
新增Content-Type请求头,明确告诉服务器处理什么样的数据。
conn.setRequestProperty("content-type", "text/html");
URL serverUrl = new URL(""); HttpURLConnection conn = (HttpURLConnection) serverUrl.openConnection(); conn.setRequestMethod("POST"); conn.setDoOutput(true); conn.connect(); String params = "hello"; conn.getOutputStream().write(params.getBytes()); conn.getOutputStream().flush(); conn.getOutputStream().close(); InputStream is = conn.getInputStream();
但是请求的接口,想获得inputStream为空,
解决方法:
新增Content-Type请求头,明确告诉服务器处理什么样的数据。
conn.setRequestProperty("content-type", "text/html");
下一篇: InputStream读数据
推荐阅读
-
orm获取关联表里的属性值,orm表里属性值
-
jQuery设置和移除文本框默认值的方法_jquery
-
MySQL命令行中给表添加一个字段(字段名、是否为空、默认值)
-
jquery设置text的值示例(设置文本框 DIV 表单值)_jquery
-
CSS的Display属性可能的值_html/css_WEB-ITnose
-
mysql中获取下一个从增长的id值
-
IE6、IE7中获取Button元素的值的bug说明_javascript技巧
-
Android 入门第十讲02-广播(广播概述,使用方法(系统广播,自定义广播,两个activity之间的交互和传值),EventBus使用方法,数据传递,线程切换,Android的系统广播大全)
-
PHP通过get获取传递url的值有关问题
-
post如何传值比较安全