Проблема Blackberry HTTP POST - PullRequest
       14

Проблема Blackberry HTTP POST

1 голос
/ 18 июля 2011

У меня проблема с отправкой POST на сервер из Blackberry (я сейчас пытаюсь на симуляторе). Проблема в том, что данные POST не отправляются на сервер.

Я знаю, что есть много тем по этому поводу, но я пробовал многие из них, но все равно не могу заставить это работать.

Вот код, который я использую в ежевике

        hc = (HttpConnection)Connector.open(Params.URL_TTS_GET, Connector.READ_WRITE);

        //Prepare post
        URLEncodedPostData p = new URLEncodedPostData(URLEncodedPostData.DEFAULT_CHARSET, false);
        p.append("ttsid", "" + header.id);
        byte[] data = p.getBytes();
        String ss = new String(data);
        hc.setRequestMethod(HttpConnection.POST);
        hc.setRequestProperty(HttpProtocolConstants.HEADER_CONTENT_TYPE, p.getContentType());
        hc.setRequestProperty(HttpProtocolConstants.HEADER_CONTENT_LENGTH, Integer.toString(data.length));
        OutputStream os = hc.openOutputStream();
        os.write(data);
        os.close();

Я тоже пробовал это:

ConnectionFactory cf = new ConnectionFactory();
hc = (HttpConnection)cf.getConnection(Params.URL_TTS_GET).getConnection();

Но получил 301 (навсегда) ответ по неизвестной причине.

любая помощь будет очень ценится:)

...