我正在测试libgdx库的net类以从传递给setUrl方法的页面获取json。这部分代码来自一个名为ApplicationScreen的类,该类实现了libgdx Screen界面。这是代码:libgdx的http请求方法在web应用程序上不起作用
@Override
public void show() {
String requestContent = null;
httpRequest = new HttpRequest(Net.HttpMethods.GET);
httpRequest.setUrl("http://localhost/projects/SqlParser/index.php");
httpRequest.setHeader("Content-Type", "text/plain");
httpRequest.setContent(requestContent);
Gdx.net.sendHttpRequest(httpRequest, new HttpResponseListener() {
public void handleHttpResponse(HttpResponse httpResponse) {
final int statusCode = httpResponse.getStatus().getStatusCode();
System.out.println("HTTP Request status: " + statusCode);
System.out.println("Content:");
System.out.println(httpResponse.getResultAsString());
}
public void failed(Throwable t) {
System.out.println("HTTP request failed!");
}
});
}
当我运行的桌面版本,我得到的控制台窗口中的“HTTP请求状态:200”这条消息,随后http请求的内容,这样的代码做什么,我希望它应该做。 当我运行html版本时,我在控制台“HTTP请求状态:0”上收到这条消息。 有什么建议吗?
如何从获取网址httpResponse? – Lunatikul