Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 来自服务器的403(禁止)错误_Java_Android_Http_Httpsurlconnection - Fatal编程技术网

Java 来自服务器的403(禁止)错误

Java 来自服务器的403(禁止)错误,java,android,http,httpsurlconnection,Java,Android,Http,Httpsurlconnection,我有一些问题。 当我从android应用程序和浏览器发送get请求时,我的服务器对我的响应为403错误。 我做错了什么 trustAllHosts(); urlConnection = (HttpsURLConnection) url.openConnection(); urlConnection.setHostnameVerifier(DO_NOT_VERIFY); urlConnection.setReadTimeout(C

我有一些问题。 当我从android应用程序和浏览器发送get请求时,我的服务器对我的响应为403错误。 我做错了什么

        trustAllHosts();
        urlConnection = (HttpsURLConnection) url.openConnection();


        urlConnection.setHostnameVerifier(DO_NOT_VERIFY);
        urlConnection.setReadTimeout(CONNECT_TIMEOUT);
        urlConnection.setConnectTimeout(CONNECT_TIMEOUT / 2);

        //urlConnection.connect();
        int respCode = urlConnection.getResponseCode();
        if (respCode >= 400) {
            if (respCode == 404 || respCode == 410) {
                throw new FileNotFoundException(url.toString());
            } else {
                throw new java.io.IOException(
                    "Server returned HTTP"
                    + " response code: " + respCode
                    + " for URL: " + url.toString());
            }

        BufferedReader reader = new BufferedReader(new InputStreamReader(
                urlConnection.getInputStream()), 1000);
方法trustAllHosts需要SSL选项


多谢各位。Best regars,p.p.

如果您在浏览器中试用403,则代码没有任何问题,您可能访问了错误的URL或需要添加凭据。请尝试在您的问题中添加更多信息,否则我们无法真正帮助您。@tknell我不支持服务器端开发。这是我的第二个问题:是否可以在非主线程中运行此请求@特克内尔