我一直在处理BlackBerry发布请求,并且请求正在发送,但参数似乎不是。这里是我的代码:http发送请求不在黑莓5.0中发送参数
HttpConnection httpConnection = (HttpConnection) Connector.open(url);
httpConnection.setRequestMethod(HttpConnection.POST);
httpConnection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
URLEncodedPostData encPostData = new URLEncodedPostData("UTF-8", false);
encPostData.append("time", "1314144000");
System.out.println("url: " + httpConnection.getURL());
byte[] postData = encPostData.toString().getBytes("UTF-8");
System.out.println("post data: " + encPostData.toString());
httpConnection.setRequestProperty("Content-length", String.valueOf(postData.length));
System.out.println("url: " + httpConnection.getURL());
System.out.println("message:" + httpConnection.getResponseMessage());
OutputStream os = httpConnection.openOutputStream();
os.write(postData);
os.flush();
os.close();
我从服务器(我们设置)得到的响应是我们没有发送时间戳。我的问题有没有问题
encPostData.append("time", "1314144000");
code?
这并没有帮助... – coder
曾经评论System.out.println(“message:”+ httpConnection.getResponseMessage());行和check.i检查你的代码它为我工作 – koti
我刚刚评论了行System.out.println(“message:”+ httpConnection.getResponseMessage());出来,但它仍然没有工作。正在建立连接,但服务器没有获取数据。 – coder