Java LibGDX Net.HttpRequest Get请求不工作

Java LibGDX Net.HttpRequest Get请求不工作,java,libgdx,pixabay,Java,Libgdx,Pixabay,当我尝试获取时,请检查下面的代码 我收到一个403响应,其中包含消息:错误代码:1010 当使用okhttp3库时,它工作 Net.HttpRequest httpRequest = new HttpRequestBuilder() .newRequest() .method(Net.HttpMethods.GET) .url(url) .build(); Gdx.net.sendH

当我尝试获取时,请检查下面的代码
我收到一个403响应,其中包含消息:
错误代码:1010

当使用
okhttp3
库时,它工作

    Net.HttpRequest httpRequest = new HttpRequestBuilder()
            .newRequest()
            .method(Net.HttpMethods.GET)
            .url(url)
            .build();

    Gdx.net.sendHttpRequest(httpRequest, new Net.HttpResponseListener() {

        @Override
        public void handleHttpResponse(Net.HttpResponse httpResponse) {
            final int statusCode = httpResponse.getStatus().getStatusCode();
            if (statusCode < 200 || statusCode > 300) {
                return;
            }

            ...
        }

        @Override
        public void failed(Throwable t) {
            callback.onFailure(t);
        }

        @Override
        public void cancelled() {
            callback.onCancel();
        }
    });
Net.HttpRequest-HttpRequest=new-HttpRequestBuilder()
.newRequest()
.method(Net.HttpMethods.GET)
.url(url)
.build();
Gdx.net.sendHttpRequest(httpRequest,new net.HttpResponseListener(){
@凌驾
public void handleHttpResponse(Net.HttpResponse-HttpResponse){
final int statusCode=httpResponse.getStatus().getStatusCode();
如果(状态代码<200 | |状态代码>300){
返回;
}
...
}
@凌驾
公共作废失败(可丢弃的t){
回调失败(t);
}
@凌驾
公众假期取消(){
callback.onCancel();
}
});

我遇到了同样的问题,通过添加用户代理标题解决了这个问题:

request.setHeader(HttpRequestHeader.UserAgent, "hhh")