java接收requestbody的json再调用url并且传参
来源:互联网 发布:网络交友的好处 编辑:程序博客网 时间:2024/05/18 01:14
@RequestMapping(value = "/testjob", method = RequestMethod.POST)
@ResponseBody
public String urlString(@RequestBody String jsonStr){
PrintWriter out = null;
BufferedReader in = null;
StringBuilder resultJson = new StringBuilder();
String url = CommonKBN.URL;
try {
URL urlObject = new URL(url);
HttpURLConnection uc = (HttpURLConnection) urlObject.openConnection();
uc.setDoInput(true);
uc.setDoOutput(true);
uc.setRequestMethod("POST");
uc.setUseCaches(false);
uc.setRequestProperty("Content-type", "application/json");
uc.setRequestProperty("Charsert", "utf-8");
uc.connect();
out = new PrintWriter(new OutputStreamWriter(uc.getOutputStream(),"utf-8"));
out.println(jsonStr);
out.flush();
out.close();
in = new BufferedReader(new InputStreamReader(uc.getInputStream(),"utf-8"));
String inputLine = null;
while ((inputLine = in.readLine()) != null) {
resultJson.append(inputLine);
}
in.close();
} catch (Exception e) {
e.printStackTrace();
}finally{
try{
if(out!=null){
out.close();
}
if(in!=null){
in.close();
}
}
catch(IOException ex){
ex.printStackTrace();
}
}
return resultJson.toString();
}
@ResponseBody
public String urlString(@RequestBody String jsonStr){
PrintWriter out = null;
BufferedReader in = null;
StringBuilder resultJson = new StringBuilder();
String url = CommonKBN.URL;
try {
URL urlObject = new URL(url);
HttpURLConnection uc = (HttpURLConnection) urlObject.openConnection();
uc.setDoInput(true);
uc.setDoOutput(true);
uc.setRequestMethod("POST");
uc.setUseCaches(false);
uc.setRequestProperty("Content-type", "application/json");
uc.setRequestProperty("Charsert", "utf-8");
uc.connect();
out = new PrintWriter(new OutputStreamWriter(uc.getOutputStream(),"utf-8"));
out.println(jsonStr);
out.flush();
out.close();
in = new BufferedReader(new InputStreamReader(uc.getInputStream(),"utf-8"));
String inputLine = null;
while ((inputLine = in.readLine()) != null) {
resultJson.append(inputLine);
}
in.close();
} catch (Exception e) {
e.printStackTrace();
}finally{
try{
if(out!=null){
out.close();
}
if(in!=null){
in.close();
}
}
catch(IOException ex){
ex.printStackTrace();
}
}
return resultJson.toString();
}
阅读全文
0 0
- java接收requestbody的json再调用url并且传参
- annotation-@RequestBody-接收前端传来的json
- java调用远程url并接收其返回的xml或json
- 使用@requestbody接收JSON数据
- @RequestBody接收的是一个Json对象的字符串
- java接口,接收json,并且将处理结果按json的格式返回
- @RequestBody和@ResponseBody的简单使用接收JSON(接收json数据)
- SpringMVC @RequestBody接收Json对象字符串
- SpringMVC @RequestBody接收Json对象字符串
- SpringMVC @RequestBody接收Json对象字符串
- SpringMVC @RequestBody接收Json对象字符串
- SpringMVC @RequestBody接收Json对象字符串
- SpringMVC @RequestBody接收Json对象字符串
- SpringMVC @RequestBody接收Json对象字符串
- SpringMVC @RequestBody接收Json对象字符串
- SpringMVC @RequestBody接收Json对象字符串
- springMVC使用RequestBody注解声明接收json
- SpringMVC @RequestBody接收Json对象字符串
- 文章标题
- 如何用命令将本地项目上传到git
- 11.04/05课堂内容整理
- jsp 九大内置对象详解以及示例
- 文件上传和下载
- java接收requestbody的json再调用url并且传参
- css不使用text-decoration实现自定义下划线
- 百度、谷歌地图集成相关准备:SHA1指纹
- 简单dp
- JVM虚拟机简单介绍
- bat命令后台运行
- Retrofit翻译计划
- 并发编程<一>线程5大状态切换时机分析及sleep,join,wait,notify,notifyAll,yield剖析
- 2017.11.7总结