web service-java 访问带身份认证的web页面(或者webservice)

问题描述

java 访问带身份认证的web页面(或者webservice)
各路大神 请指导一下: iis里面开启了windows身份认证,java程序访问该web应该如何加身份认证? 谢谢!

代码如下,该如何改?

try {
URL realUrl = new URL(url);
URLConnection connection=realUrl.openConnection();
HttpURLConnection httpURLConnection=(HttpURLConnection)connection;
httpURLConnection.setDoOutput(true);
httpURLConnection.setRequestMethod(""POST"");
httpURLConnection.setRequestProperty(""content-type"" contentType);
outputStream = httpURLConnection.getOutputStream();
outputStreamWriter = new OutputStreamWriter(outputStreamutf-8"");
outputStreamWriter.write(str);
outputStreamWriter.flush();

        if (httpURLConnection.getResponseCode()>=300) {            throw new Exception(Http Request is not successResponse code is ""+httpURLConnection.getResponseCode());        }        inputStream=httpURLConnection.getInputStream();        inputStreamReader=new InputStreamReader(inputStreamutf-8"");        bufferedReader=new BufferedReader(inputStreamReader);        while((resultLine=bufferedReader.readLine())!=null){            if(!resultLine.trim().equals("""")){                 stringBuffer.append(resultLine).append(""n"");  //读完每行后换行            }           }    } catch (Exception e) {        e.printStackTrace();    }    -------------------------------------------    在csdn搜到个同类问题 但貌似没有解答    http://ask.csdn.net/questions/162055

解决方案

正在写web services 一般是需要参数的,你把用户名和密码做成参数传递过去试试。

解决方案二:
@dcxy0 这个方法,我是想过的,是可行的,但是我现在是跟其它项目做一个对接,不太可能要求对方修改模式,所以还是自己能研究出来解决办法最好了,在网上搜索到一个解决办法,貌似用到CFX,可惜自己不了解,不知如何下手!

时间: 2024-09-22 20:47:31

web service-java 访问带身份认证的web页面(或者webservice)的相关文章

C# 调用web Service时 需要Basic身份认证

问题描述 现在有一个局域网的WebService,在IE中打开时需要用户名和密码,输入后可以看到XML.我把WebService以添加WebReference的方式添加到WindowsService项目中,同样需要用户名和密码,输入后可正常引用.windows服务安装后不能启动,原因估计为windows服务不能引用未经验证的WebService,问题我有用户名和密码怎么传递给服务器,验证方式Basic 解决方案 解决方案二:1,使用SoapHeader传递和验证用户WebService端的代码:

Java如何访问带域认证的.NET WebService

问题描述 在访问带有域认证的.NET的WebService时,在客户端代码里面该如何设置访问的用户名和密码,客户端代码是基于AXIS写的,有知道的高手,麻烦贴出详细代码,感激不尽!

急急急急急急急急急!!!!C#动态调用java的带身份验证的webservice问题。

问题描述 求助一下,我现在需要在.net环境下面访问java下写的webservice服务,http://.....:7801/services/org/DepartmentManager?wsdl,而且这个服务还有<soapenv:Header><auth:authenticationxmlns:auth="http://gd.chinamobile.com//authentication"><auth:sysname>admin</auth

AngularJS中实现用户访问的身份认证和表单验证功能_AngularJS

身份验证权限的设计中比较常见的就是RBAC基于角色的访问控制,基本思想是,对系统操作的各种权限不是直接授予具体的用户,而是在用户集合与权限集合之间建立一个角色集合.每一种角色对应一组相应的权限.     一旦用户被分配了适当的角色后,该用户就拥有此角色的所有操作权限.这样做的好处是,不必在每次创建用户时都进行分配权限的操作,只要分配用户相应的角色即可,而且角色的权限变更比用户的权限变更要少得多,这样将简化用户的权限管理,减少系统的开销. 在Angular构建的单页面应用中,要实现这样的架构我们需

Web service jws自带测试例子

新建一个服务端项目: 1.定义一个接口如下: /** * 定义webservices接口 * @author Administrator * */ @WebService public interface IHelloService { public String sayHello(String name); public User  getUser(User user); } 2.实现接口 /** * 实现webservices接口 * @author Administrator * */en

在web service 中访问不了证书私钥。

问题描述 如题,我在WEBSERVICE中使用证书的私钥来解密,客户端发过来的信息时,只要一访问私钥对像就出错.怀疑是权限问题,那位高手可以指点一下.如以下的语X509Certificate2prikeycert=XmlXChange.GetCertificateBySubject(StoreName.My,StoreLocation.LocalMachine,ConfigurationManager.AppSettings["PrivateKey"]);xchanger.Privat

C#写的Web Service来访问Notes,IIS发布后会出错,有人遇到吗?

问题描述 IIS发布后webService其他程序都OK,单执行到NotesSessionClassns=newDomino.NotesSessionClass()就报错,WebService直接在VS2005中运行一切OK,访问notes都正常,发布到IIS后就不能访问了我想原因应该是IIS不能解析domobj,请问大家是否有碰到这个问题,有什么解决方法吗?不吝赐教... 解决方案 解决方案二:WebService机器上安装了Domino/Notes没?解决方案三:安裝了啊

实现带有用户身份验证的文件传输Web Service(2) (转)

web 作者: 曹勇刚   www.ASPCool.com 时间:2001-11-28 22:50:33  阅读次数:520      二. 代码实现           首先,我们实现一个用于身份验证的类,文件名Authentication.cs为代码如下:          using System;          namespace useResData          {           ///           ///实现带有用户身份验证的文件传输Web Service  

j2ee-访问有安全认证的Web Service,再转换成Json,怎么实现比较好?

问题描述 访问有安全认证的Web Service,再转换成Json,怎么实现比较好? 前台和Java后台之间用Restful Service通讯,Java端需要访问有安全认证(Username/Password Authentication)的Web Service,请求和响应的xml都蛮复杂的,xml还要和json进行转换.因为我的App Server是支持JavaEE 7的WebLogic,J2EE 7里的Jax-rs 2.0和Jsonp对restful支持蛮不错的,那访问Web Servi