Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
黑莓5.0中http post请求未发送参数_Http_Blackberry_Java Me_Http Post - Fatal编程技术网

黑莓5.0中http post请求未发送参数

黑莓5.0中http post请求未发送参数,http,blackberry,java-me,http-post,Http,Blackberry,Java Me,Http Post,我一直在处理一个BlackBerry post请求,请求正在被发送,但参数似乎不正确。这是我的密码: HttpConnection httpConnection = (HttpConnection) Connector.open(url); httpConnection.setRequestMethod(HttpConnection.POST); httpConnection.setRequestProperty("Content-Type", "

我一直在处理一个BlackBerry post请求,请求正在被发送,但参数似乎不正确。这是我的密码:

        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("time", "1314144000");

        System.out.println("url: " + httpConnection.getURL());

        byte[] postData = encPostData.toString().getBytes("UTF-8");

        System.out.println("post data:  " + encPostData.toString());
        httpConnection.setRequestProperty("Content-length", String.valueOf(postData.length));

        System.out.println("url: " + httpConnection.getURL());
        System.out.println("message:" + httpConnection.getResponseMessage());

        OutputStream os = httpConnection.openOutputStream();
        os.write(postData);
        os.flush();
        os.close();
我从服务器(我们设置的)得到的响应是我们没有发送时间戳。我的电脑有问题吗

encPostData.append("time", "1314144000");

代码?

在读写模式下建立http连接。这可能是在没有模式链接的情况下建立http连接的问题

HttpConnection connection = (HttpConnection) Connector.open("url", Connector.READ_WRITE);
请参阅下面的链接以建立http连接。

以读写模式建立http连接。这可能是在没有模式链接的情况下建立http连接的问题所在

HttpConnection connection = (HttpConnection) Connector.open("url", Connector.READ_WRITE);
请参阅下面的链接以建立http连接。

在写入post数据之前对getResponseMessage()的调用是在连接上写入任何内容之前强制响应

System.out.println("message:" + httpConnection.getResponseMessage());

在输出流数据被写入之后,将其移到最后,我认为这对您来说会更好。

在写入post数据之前对getResponseMessage()的调用是在连接上写入任何内容之前强制执行响应

System.out.println("message:" + httpConnection.getResponseMessage());

在输出流数据被写入之后,将其移到最后,我认为它会对您更好。

once comment System.out.println(“message:+httpConnection.getResponseMessage());行并检查。我检查了您的代码,它对meI有效,只是注释了行System.out.println(“消息:+httpConnection.getResponseMessage());但它仍然不起作用。正在建立连接,但服务器未获取数据。once comment System.out.println(“消息:+httpConnection.getResponseMessage());行并检查。我检查了您的代码,它对meI有效,只是注释了行System.out.println(“消息:+httpConnection.getResponseMessage());但它仍然不起作用。正在建立连接,但服务器未获取数据。