http post与blackberry

http post与blackberry,http,blackberry,http-post,blackberry-simulator,Http,Blackberry,Http Post,Blackberry Simulator,我正在尝试在我的黑莓应用程序中设置http post。我已经在我相应的Android应用程序中成功地实现了这一点,因此我知道它可以找到的服务器。我尝试了几种不同的方法,但并没有出现错误,只是服务器上的信息没有得到更新。我看过这篇文章: ,以及其他一些。我发现它们很有帮助,但它们并没有最终解决我的问题。同样,我没有收到错误,但是服务器没有得到更新。以下是我当前使用的代码: String url = "http://xxxx.com/ratings/add?;deviceside=true"; St

我正在尝试在我的黑莓应用程序中设置http post。我已经在我相应的Android应用程序中成功地实现了这一点,因此我知道它可以找到的服务器。我尝试了几种不同的方法,但并没有出现错误,只是服务器上的信息没有得到更新。我看过这篇文章: ,以及其他一些。我发现它们很有帮助,但它们并没有最终解决我的问题。同样,我没有收到错误,但是服务器没有得到更新。以下是我当前使用的代码:

String url = "http://xxxx.com/ratings/add?;deviceside=true";
String postStr1 = "business_id=790";
String postStr2 = "&rating=4";

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("business_id", String.valueOf(790));
encPostData.append("rating", String.valueOf(4));
byte[] postData = encPostData.toString().getBytes("UTF-8");

httpConnection.setRequestProperty("Content-Length", String.valueOf(postData.length));

OutputStream os = httpConnection.openOutputStream();
os.write(postData);
os.flush();

有人知道什么地方出了问题吗?

发生了一些事情。首先,我的模拟器没有正确连接到互联网。一旦解决了问题,我就移除了

deviceside=true

从我的网址,它现在的工作非常好。谢谢大家

发生了一些事情。首先,我的模拟器没有正确连接到互联网。一旦解决了问题,我就移除了

deviceside=true

从我的网址,它现在的工作非常好。谢谢大家

如果调用httpConnection.getResponseMessage(),您会收到什么消息?您可能想查看以下内容:I get:Moved temporary…这是什么意思?@JamesBlack我签出了该帖子,并更改了相应的大小写,但没有帮助。删除该deviceside=true。。它不会出现在这里如果你调用httpConnection.getResponseMessage(),你会收到什么消息?你可能想看看这个:我得到:暂时移动…这是什么意思?@JamesBlack我检查了发布的内容,并更改了相应的大小写,但没有帮助。删除该设备side=true。。它不会来这里