Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/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
Blackberry 黑莓服务器连接问题_Blackberry - Fatal编程技术网

Blackberry 黑莓服务器连接问题

Blackberry 黑莓服务器连接问题,blackberry,Blackberry,我想使用URLEncodedPost类将数据发送到服务器。 我试图调用POST方法时出错。因此,如果有人对这种方法有任何想法,那么请给我一些提示 enter code here 您没有发布任何代码来知道以任何方式得到的错误,下面的代码是Http Post方法的一个示例 HttpConnection connection = (HttpConnection) Connector.open("url", Connector.READ_WRITE); connection.setRequestMet

我想使用URLEncodedPost类将数据发送到服务器。 我试图调用POST方法时出错。因此,如果有人对这种方法有任何想法,那么请给我一些提示

enter code here

您没有发布任何代码来知道以任何方式得到的错误,下面的代码是Http Post方法的一个示例

HttpConnection connection = (HttpConnection) Connector.open("url", Connector.READ_WRITE);
connection.setRequestMethod(HttpConnection.POST); 
connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
URLEncodedPostData encPostData = new URLEncodedPostData("UTF-8", false);
encPostData.append("username","your username");
encPostData.append("password","ur password");
byte[] postData = encPostData.toString().getBytes("UTF-8");
connection.setRequestProperty("Content-Length", String.valueOf(postData.length));
OutputStream os = connection.openOutputStream();
os.write(postData);
os.flush(); 
int responseCode = connection.getResponseCode();
if (responseCode != HttpConnection.HTTP_OK)
{
 System.out.println("Unexpected response code: "+ responseCode);
connection.close();
return;
}
String contentType = connection.getHeaderField("Content-type");
baos = new ByteArrayOutputStream();
InputStream responseData = connection.openInputStream();
byte[] buffer = new byte[10000];
int bytesRead = responseData.read(buffer);
while (bytesRead > 0)
{
baos.write(buffer, 0, bytesRead);
bytesRead = responseData.read(buffer);
}
baos.close();
connection.close();
System.out.println("Server response"+new String(baos.toByteArray()));

发布代码以解决问题