qq_28548043 2015-05-28 03:09 采纳率: 0%
浏览 13899

http 415错误怎么解决?

public String sendPost(String jsonStr) throws IOException {
String path="http://183.57.42.117:8081/ca/yunxin/risk";
//String path="http://www.baidu.com";
byte[] data = jsonStr.getBytes();

URL url = new URL(path);
PrintWriter out = null;
HttpURLConnection conn =(HttpURLConnection) url.openConnection();
// 设置通用的请求属性
conn.setRequestProperty("accept", "*/*");
conn.setRequestProperty("Content-Type", "text/xml;charset=UTF-8");
conn.setRequestProperty("connection", "Keep-Alive");
conn.setRequestProperty("user-agent",
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
// 发送POST请求必须设置如下两行
conn.setDoOutput(true);
conn.setDoInput(true);
// 获取URLConnection对象对应的输出流
out = new PrintWriter(conn.getOutputStream());
// 发送请求参数
out.print(jsonStr);
// flush输出流的缓冲
out.flush();
System.out.println("conn.getResponseCode()=:"+conn.getResponseCode());
StringBuffer msg=new StringBuffer();
// System.out.println("conn.getResponseCode()=:"+conn.getResponseCode());
if (conn.getResponseCode() == 200) {
System.out.println("conn.getResponseCode()=:"+conn.getResponseCode());
BufferedReader in = new BufferedReader(new InputStreamReader(
(InputStream) conn.getInputStream(), "UTF-8"));

        while(in.readLine()!=null){
              msg.append(in.readLine());
        }
        System.out.println("msg=:"+msg);
        in.close();
    }
    conn.disconnect();

    return msg.toString();

}  就是我得到的响应码是415

界面通过form表单提交到Controller Controller得到表单数据存在Map转为json

然后调用远程接口 得到的响应码就是415 这个怎么解决啊?

  • 写回答

1条回答 默认 最新

  • Carry_Dominator 2015-06-07 08:03
    关注

    HTTP 415 错误 – 不支持的媒体类型。类型不一致导致你的web出现此类状况

    评论

报告相同问题?

悬赏问题

  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大
  • ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序
  • ¥15 onvif+openssl,vs2022编译openssl64