Java Blackberry HTTP连接问题
我有一个简单的应用程序,它是由连接到web服务(restful)编写的。该应用程序在黑莓模拟器上运行良好,但在黑莓9300上使用时遇到问题 当应用程序试图调用web服务时,我不断收到错误“java.io.ioexception:tunnel down” 我正在呼叫的服务是一个简单的HTTP post,我正在尝试通过WIFI运行它(WIFI连接对于浏览互联网来说工作正常) 我使用的连接字符串为“http://127.0.0.1:8080/test/restws;interface=wifi”,IP地址更改为我呼叫的服务器的实际IP地址。我可以在笔记本电脑浏览器上调用此服务器上的restful web服务 Im使用的代码类似于下面的代码&在模拟器上运行良好。我在模拟器和手机上的代码之间唯一改变的是连接字符串(使用“interface=wifi”而不是“deviceside=true”) 这是代码问题还是我需要在手机上更改的设置?我需要做些什么来克服这个问题 谢谢Java Blackberry HTTP连接问题,java,blackberry,Java,Blackberry,我有一个简单的应用程序,它是由连接到web服务(restful)编写的。该应用程序在黑莓模拟器上运行良好,但在黑莓9300上使用时遇到问题 当应用程序试图调用web服务时,我不断收到错误“java.io.ioexception:tunnel down” 我正在呼叫的服务是一个简单的HTTP post,我正在尝试通过WIFI运行它(WIFI连接对于浏览互联网来说工作正常) 我使用的连接字符串为“http://127.0.0.1:8080/test/restws;interface=wifi”,IP
StreamConnection s = (StreamConnection) Connector
.open(connectionString);
httpConn = (HttpConnection) s;
httpConn.setRequestMethod("POST");
httpConn.setRequestProperty("Content-Length", Integer.toString(postData.length()));
OutputStream output = httpConn.openOutputStream();
output.write(postData.getBytes());
output.flush();
output.close();
String response = httpConn.getResponseMessage();
int statusCode = httpConn.getResponseCode();
if (statusCode != HttpConnection.HTTP_OK) {
}
InputStream is = httpConn.openInputStream();
int ret = 0;
while ((ret = is.read(buf)) > 0) {
os.write(buf, 0, ret);
}
result = new String(os.toByteArray());
我在中遇到了问题。在获得HttpConnection之后,我想一切都是一样的。试试这个:
ConnectionFactory cf = new ConnectionFactory();
ConnectionDescriptor cd = cf.getConnection("YourUrl");
httpConnector = (HttpConnection) cd.getConnection();
httpConnector.setRequestMethod(HttpConnection.POST);
我在中遇到了问题。在获得HttpConnection之后,我想一切都是一样的。试试这个:
ConnectionFactory cf = new ConnectionFactory();
ConnectionDescriptor cd = cf.getConnection("YourUrl");
httpConnector = (HttpConnection) cd.getConnection();
httpConnector.setRequestMethod(HttpConnection.POST);
嗨,Mucie,我试过这个,我似乎遇到了或多或少相同的问题。在模拟器上一切都很好,但在实际的手机上却不起作用。你看了吗?嗨,穆西,我试过这个,我似乎遇到了或多或少相同的问题。在模拟器上一切都很好,但在实际手机上不起作用。你看了吗?你有没有找到解决问题的方法?请分享。谢谢。你有没有找到解决问题的方法?请分享。谢谢