我不确定是什么原因,但是当我使用’POST’发送请求时,我的 JSON服务器(我使用JAX-RS)会返回一个空白页面.
这是我的代码片段:
// Create the connectionhttpURLConnection con = (httpURLConnection) new URL(getUrl() + uriP).openConnection();// Add cookies if necessaryif (cookies != null) { for (String cookie : cookies) { con.addRequestProperty("cookie",cookie); Log.d("JsONServer","Added cookie: " + cookie); }}con.setDoOutput(true);con.setDoinput(true);con.setUseCaches(false);con.setRequestMethod("GET");con.setConnectTimeout(20000);// Add 'Accept' property in header otherwise JAX-RS/CXF will answer a XML streamcon.addRequestProperty("Accept","application/Json");// Get the output streamOutputStream os = con.getoutputStream();// !!!!! HERE THE REQUEST METHOD HAS BEEN CHANGED !!!!!!OutputStreamWriter wr = new OutputStreamWriter(os);wr.write(requestP);// Send the requestwr.flush();
谢谢你的回答.
埃里克
如果您需要在GET中将数据发送到服务器,则需要以正常方式在URL参数中进行编码.
总结以上是内存溢出为你收集整理的Android无法使用HttpURLConnection发送GET请求全部内容,希望文章能够帮你解决Android无法使用HttpURLConnection发送GET请求所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)