java中根据调用后台URL得到返回的值(在网页上显示的结果)
来源:互联网 发布:淘宝天猫logo图片 编辑:程序博客网 时间:2024/06/02 23:58
在测试项目的时候,第一次请求会报链接超时,建议换种方式!
java中根据URL得到返回的值:
Junit单元测试代码:public void test(){//参数StringBuffer sb=new StringBuffer("params=[{");sb.append("categoryId:"+1);sb.append(",moduleId:"+1);sb.append(",package_base_id:"+1);sb.append(",exercise_base_id:"+1);sb.append(",username:"+"test84");sb.append("},{");sb.append("categoryId:"+1);sb.append(",moduleId:"+1);sb.append(",package_base_id:"+1);sb.append(",exercise_base_id:"+2);sb.append(",username:"+"test84");sb.append("}]");String str=sb.toString();//调用地址String path="http://s.wanxue.cn/sls/stemAPIController/getLearningStemList";String msg =TransInterface.getMsg(str, path);//转换成JSONObject对象JSONObject jsonObject = JSONObject.fromObject(msg);System.out.println(jsonObject);}
TransInterface代码:
package com.unionx.wanxue.utils;import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;public class TransInterface {public static String getMsg(String jsonStr,String path){URL url = null;HttpURLConnection httpurlconnection = null;String str=null;try{url = new URL(path);httpurlconnection = (HttpURLConnection) url.openConnection();httpurlconnection.setDoOutput(true);httpurlconnection.setRequestMethod("POST");String userid = jsonStr;httpurlconnection.getOutputStream().write(userid.getBytes());httpurlconnection.getOutputStream().flush();httpurlconnection.getOutputStream().close();int code = httpurlconnection.getResponseCode();//http状态码,200正常System.out.println("code " + code);java.io.InputStream in= httpurlconnection .getInputStream();java.io.BufferedReader breader =new BufferedReader(new InputStreamReader(in , "utf-8"));str=breader.readLine();}catch(Exception e){e.printStackTrace();}finally{if(httpurlconnection!=null)httpurlconnection.disconnect();}return str;}}
0 0
- java中根据调用后台URL得到返回的值(在网页上显示的结果)
- java获取一段文字的url地址并以链接的形式显示在网页上
- 在网页输入URL,按回车键,到返回结果页面的详细过程
- JAVA后台调用接口并得到返回值
- 编写存储过程返回的结果集在游标中使用java代码调用
- 如何在unix的c程序中得到system()调用的返回值
- 在aspx页面里调用cs后台文件里的方法,返回结果到aspx页面
- .NET中如何在调用COM的时候得到返回参数值 (转)
- .NET中如何在调用COM时得到返回参数值System.Type.InvokeMember的使用
- excel导出时 如何根据java后台返回的结果 动态实现excel复选框的勾选
- 从服务器中取得json返回的值,显示到网页上
- Java实现网页截图技术,根据URL得到网页快照
- js中根据后台返回结果动态创建表
- Oracle函数返回游标,在JAVA中显示结果
- 在自己的app中调用其他浏览器显示网页
- 根据Url地址得到网页的html源码,截取网站信息的核心程序
- java数据库查询在网页上显示的简单方法
- 根据网页的URL获取网页信息
- 个人简历
- Java能不能继承父类的protected和private方法?
- #Objective - C - UI-design - 第一天 -UIKit框架-UIKit-UIView
- 流程制造行业信息系统 架构
- Coin Change
- java中根据调用后台URL得到返回的值(在网页上显示的结果)
- redhat之telnet服务器配置
- 图的保存
- 树、森林和二叉树的转换http://www.cnblogs.com/zhuyf87/archive/2012/11/04/2753950.html
- nginx hash实现
- NYOJ 844 A+B Problem(V)
- 网络格式之简单了解
- AFNetworking 3.0迁移指南
- linux命令之cut