关于Axis2调用WCF WSHttpbinding的问题

问题描述

我现在在写一个Axis2调用WCFWSHttpbinding的Demo.BasicHttpbinding没有问题。关键在于我的WCFWSHttpbinding的header里面居然有RequestSecurityTokenResponse和Policy尝试用axis2/Rampart来调用,也不正确,先用STSClient(SecurityTokenService)来得到Token,然后再去提交WS访问想问几个问题1)是否WCF下WSHttpbinding默认是把RequestSecurityTokenResponse和Policy打开的?网上有人成功的访问WCF下的WSHttpbinding就是没有RequestSecurityTokenResponse和Policy字段。如果是,如何在WCF里面去掉,依然保留WsHttpbinding2)如果RequestSecurityTokenResponse和Policy不可避免的话,用什么javaframwork可以成功解决,希望有democode.谢谢3)是不是RequestSecurityTokenResponse是WCF在WSHttpbinding下支持session的必要手段,?谢谢

解决方案

解决方案二:
我也遇到了一样的问题,到底应该怎么解决呢????

时间: 2024-10-03 16:55:58

关于Axis2调用WCF WSHttpbinding的问题的相关文章

关于AXIS2 调用WCF的问题

问题描述 大家好,我使用AXIS2调用WCF的时候遇到了如下的错误:Exceptioninthread"main"org.apache.axis2.AxisFault:MustUnderstandcheckfailedforheaderhttp://www.w3.org/2005/08/addressing:Action我通过两种方法调用都是一样的错误,axis2的工具生成的方法以及手写的方法,手写的方法如下:packagews;importjavax.xml.namespace.QN

Axis2 调用WCF 的wshttpbinding 出现问题,谁帮忙看看万分感谢

问题描述 我用Axis2写的clint调用.netWCF开发的服务时报错,服务端本身没有问题一下是错误:log4j:WARNNoappenderscouldbefoundforlogger(org.apache.axis2.deployment.FileSystemConfigurator).log4j:WARNPleaseinitializethelog4jsystemproperly.1*********************[MessageContext:logID=urn:uuid:B

COM(VB/VBA/Script)利用服务标记调用WCF服务之四:使用配置文件

这几天友人同学说他在COM利用服务标记调用WCF服务的时候遇到一个问题,就是他返回的的Soap消息 大于65536这个wsHttpBinding的缺省值,引发调用错误.需要将MaxReceivedMessageSize更改成可以容纳 大消息内容的值.在我前面的三篇文章中使用的都是缺省的wsHttpBinding,所以不存在这个问题.现在 需要更改缺省值自然就需要增加配置来达到目的.目前最关键的问题就是:是否能让VB/VBA/Script来使 用配置文件呢?如果可以,那如何让VB,VBA, Scr

总结C#动态调用WCF接口的两种方法_C#教程

如何使用 1.第一种方式比较简单,而且也是大家喜欢的,因为不需要任何配置文件就可解决,只需知道服务契约接口和服务地址就可以调用. 2.使用Invoke的方式,但是需要在调用客户端配置WCF,配置后在Invoke类里封装服务契约接口即可. 客户端调用DEMO //第一种方式 string url = "http://localhost:3000/DoubleService.svc"; IDoubleService proxy = WcfInvokeFactory.CreateServic

Winform 调用WCF客户端,所有服务端方法在运行的时候均找不到(编译没有问题)

  今天在开发过程中遇到了一个很恶心的问题,就是Form窗体ShowDialog的时候,直接报出下面的错误: 有关调用实时(JIT)调试而不是此对话框的详细信息, 请参见此消息的结尾. ************** 异常文本 ************** System.MissingMethodException: 找不到方法:"XXX.XXX.DataObject.SPI.DataObjectColumn[] XXX.XXX.WCFClient.WCFService.ServiceClient

ExtJS调用WCF系列

第三节:ExtJS调用WCF系列-----添加,修改,删除(2) 第三节:ExtJS调用WCF系列-----添加,修改,删除(1) 第二节:ExtJS调用WCF系列-----分页排序列表实现 第一节:ExtJS调用WCF系列-----实现JSON传递

第二节:ExtJS调用WCF系列-----分页排序列表实现

打开第一节中的那个项目,新建一个Paging.aspx的页面来实现分页列表. 这次我们使用一个测试的数据库CompanyInfoDB,里面有两张表,部门和员工,并外键关联,数据库调用采用Linq的Sqlmetal 命令方式,在Visual Studio 2008的命令提示符中输入以下命令:D:\Program Files\Microsoft Visual Studio 9.0\VC>sqlmetal /conn:server=172.16.1.52;database=CompanyInfoDB;

COM(VB/VBA/Script)利用服务标记调用WCF服务之三使用WSDL契约

前面我们介绍了使用MEX契约的服务标记在COM中调用WCF服务,这种方式是通过MEX终结点动态取得元 数据,使用起来是比较方便:但是有时服务的元数据中可能包含恶意用户可以利用的关于应用程序的敏感 信息,也就是说为了安全考虑有些服务可能不会通过MEX公布元数据信息.如果哦某些服务没有公布元数 据信息,用类型化有比较麻烦,针对这种情况我们该如何在COM中调用WCF服务呢?这时我们可以使用WSDL 契约来进行WCF服务的调用,使用这种方式和使用MEX类似,同样不需要进行类型的注册,信息都是通过动 态得

COM(VB/VBA/Script)利用服务标记调用WCF服务之二使用MEX契约

第一步:创建WCF服务 上一篇我们使用类型化契约的服务标记在COM中调用WCF服务,不过这个有一 定的局限性,因为需要注册类型,所以需要.Net FrameWork,但是在很多情况下COM客户端所在的环境没有 .Net Framework,比如说在Excel中,需要调用一个WCF服务来计算某个单元格的值,而且这个Excel文件可 能分发到许多机器上,你总不能给每台机器都装一个.Net Framework,同时都去给它注册所需的类型吧. 针对这种场景,我们可以使用MEX契约的服务标记来动态得到服务