http пост с ежевикой - PullRequest
       50

http пост с ежевикой

1 голос
/ 21 сентября 2011

Я пытаюсь настроить http-пост в своем приложении Blackberry.Я успешно реализовал это в своем соответствующем приложении для Android, так что я знаю сервер, на котором он работает.Я пробовал несколько разных вещей, и я на самом деле не получаю ошибок, просто информация на сервере не обновляется.Я посмотрел на этот пост: HTTP POST в 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();

У кого-нибудь есть идеи, что может быть не так?

1 Ответ

1 голос
/ 22 сентября 2011

Несколько вещей происходили. Во-первых, мой симулятор не подключался к интернету должным образом. Как только это было исправлено, я удалил

deviceside=true

из моего URL, и теперь он отлично работает. Спасибо всем!

...