springmvc创建restful接口通过HttpURLConnection创建连接传递数据
来源:互联网 发布:开源小软件 编辑:程序博客网 时间:2024/05/17 03:51
HttpURLConnection创建连接,使用GET请求方式请求,参数传递如下所示
请求端
public static void getHttpConn (){
HttpURLConnection conn = null;
// 参数拼接在url地址里,顺序对应spring地址的参数顺序
String url = "http://127.0.0.1:8080/soc/infoMonitor/leankReturn/leanknumber/contact/contactinfo/dealdetail/unit/department/state";
try {
// 利用string url构建URL对象
URL mURL = new URL(url);
conn = (HttpURLConnection) mURL.openConnection();
conn.setRequestMethod("GET");
conn.setReadTimeout(5000);
conn.setConnectTimeout(10000);
int responseCode = conn.getResponseCode();
if (responseCode == 200) {
InputStream is = conn.getInputStream();
String state = getStringFromInputStream(is);
System.out.println(state);
return state;
} else {
System.out.println("shibai");
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (conn != null) {
conn.disconnect();
}
}
}
响应端
@SuppressWarnings("deprecation")
@RequestMapping(value="/leankReturn/{leanknumber}/{contact}/{contactinfo}/{dealdetail}/{unit}/{department}/{state}" , method=RequestMethod.GET)public @ResponseBody void leankReturn(@PathVariable String leanknumber,@PathVariable String contact, @PathVariable String contactinfo,
@PathVariable String dealdetail, @PathVariable String unit, @PathVariable String department, @PathVariable String state) throws IOException{
System.out.println("传递的参数为:"+leanknumber);
}
FAQ:这样传递参数,单个参数还可以,如果传递多个参数的话,代码太臃肿
- springmvc创建restful接口通过HttpURLConnection创建连接传递数据
- springmvc创建restful接口通过HttpURLConnection创建连接传递数据
- 使用Spring连接数据库数据创建JSON数据 作为接口
- [Wondgirl] ThinkPHP-json数据接口的创建(二)连接数据库和json数据接口的创建
- 通过Runnable接口创建线程
- Restful 接口传递参数
- springmvc 实现restful接口
- RESTful 用户创建请求、SpringMvc的Valid注解(三)
- 通过gradle生成SpringMVC实现RESTful返回JSON格式数据
- java创建HttpURLConnection连接并获取返回值
- 通过文字传递创建的图形按钮
- 通过jdbc创建连接池连接数据库
- 使用CXF+spring+restful创建一个web的接口项目
- 使用CXF+spring+restful创建一个web的接口项目
- 使用CXF+spring+restful创建一个web的接口项目
- 使用CXF+spring+restful创建一个web的接口项目
- SODBASE应用示例:通过Restful接口采集数据
- .net 创建数据层接口
- C#设计模式09-装饰模式
- java scanner用法
- 给Android程序员的一些面试建议
- android 技术架构选型参考
- Xcode无证书打ipa包
- springmvc创建restful接口通过HttpURLConnection创建连接传递数据
- spoj ARCTAN
- 经过一段的努力,终于成为CSDN博客专家,感谢大家支持
- ToolStrip失去焦点时,点击第二次才执行事件的解决方法
- CUDA 一维卷积实现
- 欢迎使用CSDN-markdown编辑器
- svn—Eclipse中如何显示svn 信息
- Android之afinal框架的DB——删除数据表Bug
- MyBatis insert操作返回主键