首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eclipse Kura http身份验证失败

Eclipse Kura http身份验证失败
EN

Stack Overflow用户
提问于 2018-05-15 18:47:11
回答 1查看 62关注 0票数 0

我正在尝试用java向Eclipse Kura网关发送一个简单的HTTP Get和POST请求,但我不知道如何使用用户名和密码进行身份验证。我尝试使用url语法http://user:pw@ipaddress:port/,但仍然收到HTTP401错误代码。

代码语言:javascript
复制
import java.io.*;
import java.net.*;

public class HTTP {

public static String getHTML() throws Exception {
    StringBuilder result = new StringBuilder();

    String urlToRead = "http://user:pw@ipaddress:port";

    URL url = new URL(urlToRead);

    HttpURLConnection conn = (HttpURLConnection) url.openConnection();
    conn.setRequestMethod("GET");

    BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
    String line;
    while ((line = rd.readLine()) != null) {
        result.append(line);
    }
    rd.close();
    return result.toString();
}

public static void main(String[] args) throws Exception {
    System.out.println(getHTML());
}
}
EN

回答 1

Stack Overflow用户

发布于 2018-05-15 23:57:13

我认为您没有以所需的方式提供凭据。This very similar question已经有了一个公认的答案,James Van Huis建议在打开任何连接之前使用java.net.Authenticator设置身份验证数据。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50348286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档