Java raw 请求和获取 |
您所在的位置:网站首页 › 12的raw › Java raw 请求和获取 |
未经允许,禁止转载 2019-03-01 编写文档 2019-04-13 修改文档 警告 “程序员大本营” http://www.pianshen.com/article/6974255410/ 抄袭可耻 raw方式使用的是纯字符串的数据上传方式; 在postman中,raw格式如下: 请求类型为raw,请求格式为json; java发送raw请求代码如下: /** * java发送raw * @author zengwei * @email [email protected] * @version 2019年3月01日 下午4:02:02 */ public static JSONObject deviceRequest() { JSONObject result = null; try { String url = "url 地址"; JSONObject json = new JSONObject(); json.put("param", param 参数 ); @SuppressWarnings({"resource"}) HttpClient httpClient = new DefaultHttpClient(); HttpPost post = new HttpPost(url); StringEntity postingString = new StringEntity(json.toJSONString()); post.setEntity(postingString); post.setHeader("Content-type", "application/json"); HttpResponse response = httpClient.execute(post); String content = EntityUtils.toString(response.getEntity()); result = (JSONObject) JSONObject.parse(content); System.out.println(result); } catch (ParseException | IOException e) { e.printStackTrace(); } return result; }java获取raw包请求需要从流中获取: /** * java获取raw * @author zengwei * @email [email protected] * @version 2019年3月01日 下午4:10:04 */ public static String readRaw(InputStream inputStream) { String result = ""; try { ByteArrayOutputStream outSteam = new ByteArrayOutputStream(); byte[] buffer = new byte[1024]; int len; while ((len = inputStream.read(buffer)) != -1) { outSteam.write(buffer, 0, len); } outSteam.close(); inputStream.close(); result = new String(outSteam.toByteArray(), "UTF-8"); } catch (IOException e) { e.printStackTrace(); } return result; }传入参数 使用 request.getInputStream(): /** * 广告推广API * @author zengwei * @email [email protected] * @version 2019年3月01日 下午4:20:05 */ String result = FileUtils.readRaw(request.getInputStream());可从流中获取raw包的参数 未经允许,禁止转载,抄袭可耻 分享≠给抄袭 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |