【发布时间】:2011-09-21 13:41:37
【问题描述】:
我正在尝试在我的 Blackberry 应用程序中设置一个 http 帖子。我已经在我相应的 Android 应用程序中成功实现了这一点,所以我知道它工作找到的服务器。我已经尝试了几种不同的方法,但我并没有真正得到错误,只是服务器上的信息没有得到更新。我看过这篇文章: Http POST in BlackBerry 和其他几个。我发现它们很有帮助,但它们最终并没有解决我的问题。同样,我没有收到错误,但服务器没有更新。这是我目前使用的代码:
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();
有人对可能出现的问题有任何想法吗?
【问题讨论】:
-
调用httpConnection.getResponseMessage()会得到什么消息?
-
我得到:暂时搬家了……这是什么意思?
-
@JamesBlack 我查看了该帖子,并更改了相应的大小写,但没有帮助。
-
删除那个 deviceside = true.. 它不会来这里
标签: http blackberry http-post blackberry-simulator