我正在尝试从 Eclipse 中的黑莓项目连接到 Web 服务。我的 URLConnector 代码如下
import java.io.InputStream;
import javax.microedition.io.Connector;
import javax.microedition.io.HttpConnection;
import net.rim.device.api.ui.component.Dialog;
public class URLConnector
{
HttpConnection con = null;
InputStream is = null;
public URLConnector() {
try
{
Dialog.inform("1");
String url = new String("https://webserviceBlahBlah");
Dialog.inform(con.toString());
int responseCode = con.getResponseCode();
Dialog.inform("3");
if (responseCode != HttpConnection.HTTP_OK) {
Dialog.inform("3.5");
System.out.println(responseCode);
}
is = con.openInputStream();
byte[] responseData = new byte[10000];
int length = 0;
Dialog.inform("4");
StringBuffer rawResponse = new StringBuffer();
while (-1 != (length = is.read(responseData))) {
Dialog.inform("5");
rawResponse.append(new String(responseData, 0, length));
}
final String result = rawResponse.toString();
System.out.println(result);
Dialog.inform("6");
}
catch (Exception ex)
{
Dialog.inform("ex.getMessage()");
System.out.println(ex.getMessage());
}
finally
{
try {
is.close();
is = null;
con.close();
con = null;
Dialog.inform("8");
}
catch(Exception e){
Dialog.inform("e");
}
}
}
应用程序在 con.getReponse() 调用上挂起。它在黑莓 9800 模拟器上运行。任何帮助将不胜感激,因为我非常卡住