【发布时间】:2012-11-12 14:34:26
【问题描述】:
试图点击一个网站,但它没有被点击。 我写了以下代码。
package mypackage;
import net.rim.device.api.ui.*;
import net.rim.device.api.ui.component.*;
import net.rim.device.api.ui.container.*;
import net.rim.device.api.io.transport.*;
import javax.microedition.io.*;
import java.io.*;
public class HTTPFirstAvailable extends UiApplication
{
public static void main(String[] args)
{
HTTPFirstAvailable theApp = new HTTPFirstAvailable();
theApp.enterEventDispatcher();
}
public HTTPFirstAvailable()
{
UiApplication.getUiApplication().pushScreen(new HTTPFirstAvailableScreen());
}
}
class ConnectionThread extends Thread
{
public void run()
{
ConnectionFactory connFact = new ConnectionFactory();
ConnectionDescriptor connDesc;
connDesc = connFact.getConnection("http://www.example.com/login.php?count=786");
if (connDesc != null)
{
HttpConnection httpConn;
httpConn = (HttpConnection)connDesc.getConnection();
try
{
final int iResponseCode = httpConn.getResponseCode();
UiApplication.getUiApplication().invokeLater(new Runnable()
{
public void run()
{
Dialog.alert("Response code: " +
Integer.toString(iResponseCode));
}
});
}
catch (IOException e)
{
System.err.println("Caught IOException: "
+ e.getMessage());
}
}
}
}
class HTTPFirstAvailableScreen extends MainScreen
{
public HTTPFirstAvailableScreen()
{
setTitle("HTTP First Sample");
add(new RichTextField("Trying to make HTTP connection... \n"));
ConnectionThread ct = new ConnectionThread();
ct.start();
}
}
其实是想从他们那里得到一个json响应。但我坚持第一步。浏览了不同的论坛并搜索了很多。我还在启动前执行了 MDS,它给出了错误 但它在服务器上没有受到任何影响。可能是我错过了一些东西。
提前感谢您的帮助!
【问题讨论】:
-
Connector.open("http://example.com;interface=wifi");应该如何工作? -
这与 JSON 有什么关系?
-
http://example.com;interface=wifi不是有效的 URL。 -
抱歉贴错了代码,请马上告诉我。