相关疑难解决方法(0)

HttpURLConnection读取响应内容403错误

当我从具有403响应的URL获取数据时

is = conn.getInputStream();
Run Code Online (Sandbox Code Playgroud)

它抛出IOException,我无法获取响应数据.

但是当我使用firefox并直接访问该URL时,ResponseCode仍然是403,但我可以获得html内容

java http http-status-code-403

40
推荐指数
4
解决办法
6万
查看次数

获取错误java.io.IOException:服务器返回HTTP响应代码:401 for

我试图验证https url,但我得到例外.下面是代码.

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;

import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLSession;

public class Authenticate {

    /**
     * @param args
     */
    public void authenticateUrl() {

        HostnameVerifier hv = new HostnameVerifier() {

            @Override
            public boolean verify(String urlHostName, SSLSession session) {
                System.out.println("Warning: URL Host: " + urlHostName
                        + " vs. " + session.getPeerHost());
                return true;
            }
        };
        // Now you are telling the JRE to trust …
Run Code Online (Sandbox Code Playgroud)

java http-status-code-401

7
推荐指数
1
解决办法
4万
查看次数