Java 将get请求中的JSON数据作为请求体传递
嗨,我必须向url发送get请求Java 将get请求中的JSON数据作为请求体传递,java,android,httpwebrequest,httpurlconnection,Java,Android,Httpwebrequest,Httpurlconnection,嗨,我必须向url发送get请求 with请求体包含json对象,如下所示 {"goupid":"some_variable" } 下面是一段用于发送get请求的java代码: URL url1=new URL("http://onemoredemo.appspot.com/group?authToken="+access_token+"&authMethod=oauth"); conn=(HttpURLConnection) url1.openConnection(); conn.
with请求体包含json对象,如下所示
{"goupid":"some_variable"
}
下面是一段用于发送get请求的java代码:
URL url1=new URL("http://onemoredemo.appspot.com/group?authToken="+access_token+"&authMethod=oauth");
conn=(HttpURLConnection) url1.openConnection();
conn.addRequestProperty("Content-type", "application/x-www-form-urlencoded");
conn.setRequestMethod("GET");
conn.setDoOutput(true);
JSONObject jj=new JSONObject();
HttpGet get;
get.
jj.put("groupid", "testing@iritesh.com");
conn.addRequestProperty("Content-TYpe", "application/json");
conn.getOutputStream().write(jj.toString().getBytes());
conn.connect();
InputStream is=conn.getInputStream();
我收到一个错误java.io.FileNotFoundException
我从mozilla浏览器向url发送了一个请求它给了我正确的回答,但现在已经一个多小时了,所以AccessToken过期了。我知道在get请求中发送参数和requestbody很奇怪,但我必须发送它 请帮助我们如何在get请求的请求正文中发送json对象。不要这样做 请阅读以下内容: 是。换句话说,任何HTTP请求消息都允许包含 消息体,因此必须在解析消息时牢记这一点 但是,GET的语义受到限制,因此如果有实体, 对请求没有语义意义。解析的要求 与方法语义的要求是分开的 所以,是的,你可以用GET发送一个body,不,它永远不会有用 这样做 这是HTTP/1.1分层设计的一部分,它将变得清晰 再一次,一旦规范被划分(正在进行的工作)。” 有关此问题的其他有趣讨论,请检查以下内容:
GET请求的主体未被读取 您是否尝试将其添加到参数:
<强> > goup=某个变量
代码中的随机<代码> GET.<代码>