【问题标题】:JAXWS Client Basic AuthenticationJAXWS 客户端基本身份验证
【发布时间】:2015-06-03 08:54:40
【问题描述】:

有人可以帮帮我吗?

我正在尝试连接网络服务;这是我的代码:

public class test {
    static Logger logger = Logger.getLogger(test.class.getName());
    /**
     * @param args
     */
    public static void main(String[] args) {
        String result=null;
        try {
            String pi = "\u03a0";
            byte[] a = pi.getBytes();

            WsBindingImplSoapBindingStub service = new WsBindingImplSoapBindingStub();

            service._setProperty(service.ENDPOINT_ADDRESS_PROPERTY,"https://*****ImplService");    
            service._setProperty(service.USERNAME_PROPERTY, "username");
            service._setProperty(service.PASSWORD_PROPERTY, "pass");

            result = service.dir("*");
            //result = service.put(a, "pippo");
            logger.info("info result: " +result);
        } catch (Exception e) {
            logger.error("info error: "+e.getMessage());

        }
    }
}

但是,我总是收到以下错误:

(401) 未经授权

【问题讨论】:

    标签: java web-services jax-ws


    【解决方案1】:

    401 未授权错误的原因

    401 Unauthorized 错误是一个 HTTP 状态代码,表示您尝试访问的页面在您首次使用有效的用户 ID 和密码登录之前无法加载。 如何修复 401 未经授权的错误

    检查 URL 中的错误。出现 401 Unauthorized 错误的原因可能是 URL 输入错误或点击的链接指向错误的 URL - 一个仅供授权用户使用的 URL。

    如果您确定 URL 有效,请访问该网站的主页并查找显示“登录”或“安全访问”的链接。在此处输入您的凭据,然后重试该页面。如果您没有凭据,请按照网站上提供的说明设置帐户。

    如果您确定您尝试访问的页面不需要授权,则 401 Unauthorized 错误消息可能是一个错误。此时,联系网站管理员或其他网站联系人并告知他们问题可能符合您的最大利益。大多数 Internet 站点的站长可以通过电子邮件联系到 webmaster@website.com,将 website.com 替换为实际的网站名称。

    401 Unauthorized 错误也可能在登录后立即出现,这表明该网站收到了您的用户名和密码,但发现有关它们的某些内容无效(例如您的密码不正确)。按照网站上的任何流程重新获得对其系统的访问权限。 仍然出现 401 错误?

    如果您已遵循上述所有故障排除建议,但在访问特定网页或站点时仍收到 401 Unauthorized 错误,请参阅获取更多帮助以了解有关在社交网络或通过电子邮件与我联系、在技术支持论坛上发帖的信息,等等。

    请务必让我知道该错误是 HTTP 401 错误,以及您已采取哪些步骤(如果有)来解决该问题。

    【讨论】:

      猜你喜欢
      • 2011-10-27
      • 1970-01-01
      • 2012-01-03
      • 2018-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-01
      • 1970-01-01
      相关资源
      最近更新 更多