2012-04-30 3 views
0

Я хочу отправить запрос JSON через HTTPConnection, но я получаю ошибку, когда пытаюсь получить код ответа. Вот мой код ...Json Ошибка отправки в Blackberry

public void sendrequest(String url)throws IOException, JSONException 
{ 
     JSONObject postObject = new JSONObject(); 

     postObject.put("method", method); 

     postObject.put("params", Parameters); 

     HttpConnection c = (HttpConnection)Connector.open(url); 

     c.setRequestMethod(HttpConnection.POST); 

      c.setRequestProperty("Content-Type", "application/json;charset=UTF-8"); 

      c.setRequestProperty("Content-Length", "" + (postObject.toString().length() - 2)); 
      c.setRequestProperty("method", method); 

      c.setRequestProperty("params", Parameters); 

      rc = c.getResponseCode(); 

      if (rc != HttpConnection.HTTP_OK){ 

       throw new IOException("HTTP response code: " + rc); 
      } 
} 

я получить этот код от Send JSON request from blackberry, используемого в postObject.put ("метод", метод);

+0

postObject.put ("метод", метод); в этом «метод» - это имя и метод поля - это значение. – Signare

ответ

0

Значение method является String, чтобы указать способ запроса HttpConnection.GET или HttpConnection.POST.

Вы должны указать его как:

c.setRequestProperty("method", HttpConnection.GET); 

или

c.setRequestProperty("method", HttpConnection.POST); 

Вы можете использовать c.setRequestMethod() вместо этого.

Смотрите далее here

+0

Спасибо, приятель .. но этот код по-прежнему не работает, я получаю еще один код, используя ConnectionFactory и ConnectionDescriptor и HttpConnection, и этот код работает нормально ... Вот рабочий код –

+0

Это хорошо, но приведенный выше код также должен работа ... Добавили ли вы параметры подключения ('" deviceside = false ",' "interface = wifi"?) с параметром 'url', чтобы указать метод подключения? Подробнее об этом [здесь] (http://testberry.blogspot.com/2011/05/blackberry-connectivity-issues.html) –

+0

да, я добавил это тоже, но его бросание Ошибка таймаута подключения .. –

Смежные вопросы