必威体育Betway必威体育官网
当前位置:首页 > IT技术

状态码: 400 / Bad Request解决方案

时间:2019-08-10 21:13:12来源:IT技术作者:seo实验室小编阅读:90次「手机版」
 

400 bad request

今天做项目的时候,需要向服务器接口 传递 json参数

请求 URL: http://localhost:8080/zjmarket55/gridturnpage"request_NAME":"1"}%26cond1%3D%257b%2522REQUEST_NAME%2522:%25221%2522%257d&tmpPercentWidth=1666&localcache=table&url_source=XMLHTTP

请求方法: POST

状态码: 400 / Bad Request

原因:

HttpGet或 HttpPost都不能传包含 ” 、“{“、”}”这样的参数,需要对特殊字符进行转义,把 ” 转成%22,把 { 转成%7b,把 } 转成%7d


jsonobject paramJson = new JSONObject();
paramJson.put("serviceType", "plat");
JSONObject queryData= new JSONObject();
queryData.put("name", Google+"");
queryData.put("url", www.google.com+"");
paramJson.put("queryData", queryData);



Gson gson = new Gson();
 String gsonStr = paramJson.toString();
        //特殊字符进行转义 
        gsonStr = gsonStr.replace("\"", "%22")
                .replace("{", "%7b").replace("}", "%7d");

相关阅读

HttpURLConnection方法之setRequestProperty()浅谈

【问题】关于从网上下载一个文件分多个线程同时下载。主要使用到HttpURLConnection对象的setRequestProperty(String key,String

400 Bad Request-异常总结!!!

400 Bad Request今天调试项目时遇到了400 Bad Request的异常,上网找了一些资料,但是对我帮助不大,主要还是他们的描述与我的具体问题

@requestMapping中的produces属性使用方式和作用

它的作用是指定返回值类型,不但可以设置返回值类型还可以设定返回值的字符编码;还有一个属性与其对应,就是consumes:指定处理请求的提

2500元电脑主机配置推荐 最强APU锐龙5 2400G攻防

最近有粉丝朋友问小编,2500左右电脑主机怎么配?在预算有限,Intel处理器因缺货涨价的环境下,一向有着不错性价比的AMD平台无疑是当下最

解决上传文件时 nginx 413 Request Entity Too Large

一个使用Tomcat 发布的站点,使用Nginx做了代理,在上传文件时发生以下错误:<html> <head><title>413 Request Entity Too Large</titl

分享到:

栏目导航

推荐阅读

热门阅读