草庐IT

enable-soap

全部标签

c# - 为什么我的 C# Soap Extension 没有被调用?

我有一个调用Java网络服务的C#Winforms客户端。服务被正确调用并返回预期结果。我一直在尝试添加SoapExtension,直到脸色发青。它编译正确,我有充分的理由相信它正在注册......但它永远不会被调用。我尝试修改app.config;我尝试调用“wss.SoapExtensionTypes.Add(soapInterceptor)”:同样的事情。我的SoapException的“Initalize()”和“ProcessMessage()”函数从未被调用过。问:有什么建议吗?有什么调试技巧吗?ClientTraceExtension.cs=>usingSystem;us

c# - 不知道如何创建 SOAP <wsse :Security> header

我几乎没有使用SOAP协议(protocol)的经验。我需要连接到所需header的服务。我认为这在Java中有点标准,但在C#中必须手动创建此header。这里有没有人能够连接到类似的服务:已经创建了标题或者甚至可能知道一些可以简化标题创建的标准库?您可以分享一些代码或引用资料吗?我还发现了一个线索,如果使用WS2005可能会生成header,因为它有WS3插件。有人可以对此发表评论吗?快速查看此插件后,我发现了与安全header中类似的字段,但仍然无法创建header。 最佳答案 我们可以用下面的代码解决这个问题:publicc

c# - 使单个 WCF 服务同时支持 SOAP、REST 和 WSDL

我正在尝试在.NET3.5中构建一个同时支持SOAP-并显示WSDL-和REST的C#服务。使用ServiceHost和BasicHttpBinding类即可轻松生成SOAP服务和WSDL。成功了,客户很高兴。由于SOAP调用都使用简单的参数,客户端开发人员要求为某些命令提供REST接口(interface)。所以我将ServiceHost类更改为WebServiceHost,添加了必要的WebInvoke和WebGet属性,添加了一个WebHttpBinding类,和宾果游戏-REST和SOAP都在一项服务中工作。太棒了,改变一个接口(interface),REST和SOAP都得到了

C# - 让 WCF 接受任何 Soap 消息前缀

情况是这样的,有一个现有的客户端,我需要构建一个客户端将要使用的服务器。我不拥有客户端,也无法更改它。客户端SOAP消息可以如下如何让我的服务接受两个带圆圈的前缀。目前它只接受“c2b”前缀,不处理任何带有“ns1”前缀的请求。 最佳答案 您正在将DTO(类对象)传递给服务,但您的wcf服务无法识别确切的类。因此,要使WCF接受任何前缀,只需添加具有适当对象位置的前缀。您只需要再添加一个xmlns属性为.例如。 关于C#-让WCF接受任何Soap消息前缀,我们在StackOverflow

c# - 如何访问 SOAP 响应

(如果这里有任何需要澄清/更多细节,请告诉我。)我有一个应用程序(C#,2.*框架)使用SOAP与第三方网络服务交互。我针对提供的WSDL使用了thinktecture的WSCF插件来创建客户端实现。出于我无法控制的原因,SOAP消息交换使用WSE2.0来确保安全(必须修改thinctecture实现以包含WSE2.0引用)。除了“正常”数据包之外,我还附加了一个存储的X509证书和一个来自先前对不同Web服务的调用的二进制安全token。我们正在使用某种SSL加密——我不知道细节。所有必要的序列化/反序列化都包含在Web服务客户端中-这意味着当调用客户端后控制返回给我时,SOAP响应

c# - 使用 C# 读取 Soap 消息

sfasfasfasfsfsf123456successful105我正在尝试使用C#读取上面的soap消息XmlDocument:XmlDocumentdocument=newXmlDocument();document.LoadXml(soapmessage);//loadingsoapmessageasstringXmlNamespaceManagermanager=newXmlNamespaceManager(document.NameTable);manager.AddNamespace("d","http://someURL");XmlNodeListxnList=docu

c# - 在 ASP.NET 中使用 SOAP Web 服务

我有一个SOAPWSDL(在此处找到:https://portal.bsh-partner.com/picenter/server/a2a/)并且我正在尝试使用Web服务。varsoapEnvelope=string.Empty;soapEnvelope="";soapEnvelope+="";soapEnvelope+="";soapEnvelope+="username";soapEnvelope+="password";soapEnvelope+="";soapEnvelope+="";soapEnvelope+="";varxmlHttp=newMSXML2.ServerXML

c# - 为什么 UserPrincipal.Enabled 返回不同的值?

我正在尝试确定是否启用了AD中的用户帐户。为此,我使用以下代码:stringdomain="mydomain";stringgroup="mysecuritygroup";stringou="myOU";//initcontextusing(varcnt=newPrincipalContext(ContextType.Domain,domain)){//findthenecessarysecuritygroupusing(GroupPrincipalmainGroup=GroupPrincipal.FindByIdentity(cnt,IdentityType.Guid,group))

c# - SOAP 错误 : "Server was unable to process request" "Object reference not set to an instance of an object"

当我向本地IIS中的服务发送SOAP请求时,一切正常。当我向在另一台主机上的IIS上运行的同一服务发送SOAP请求时,一切正常。但是当另一个程序员向我的服务发送SOAP请求时,他通常会得到正确的响应,除了返回服务中的一个方法:soap:ServerServerwasunabletoprocessrequest.--->Objectreferencenotsettoaninstanceofanobject.我需要了解他收到此错误的原因。他的SOAP请求与SOAP请求完全相同,但我的有效,而他的无效。 最佳答案 如果您不确切知道错

c# - C# .NET 中通过 HTTP 发布的 SOAP 对象

我正在尝试在C#.NET中编写SOAP消息(包括header)以使用HTTPpost发送到URL。我要将它发送到的URL不是Web服务,它只是接收SOAP消息以最终从中提取信息。关于如何执行此操作的任何想法? 最佳答案 首先您需要创建一个有效的XML。我使用LinqtoXML来实现这一点,如下所示:XNamespacesoapenv="http://schemas.xmlsoap.org/soap/envelope/";vardocument=newXDocument(newXDeclaration("1.0","utf-8",St