草庐IT

c# - 使用 C# 的 SOAP

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion如何使用C#使用SOAP?是否有一个简单而有效的教程?

c# - 在 .net Core 中调用 SOAP 服务

我正在将.net4.6.2代码移植到调用SOAP服务的.netCore项目。在新代码中,我使用C#(由于某些配置原因,我现在不记得为什么)。但我收到以下异常。AnerroroccurredwhilereceivingtheHTTPresponsetohttps://someurl.com/ws/Thing.pub.ws:Something.ThiscouldbeduetotheserviceendpointbindingnotusingtheHTTPprotocol.ThiscouldalsobeduetoanHTTPrequestcontextbeingabortedbytheser

c# - 如何将凭据传递给 SOAP Web 服务?

我正在尝试调用SOAP网络服务,但出现错误:附加信息:未提供用户名。在ClientCredentials中指定用户名。所以我认为我可以将client.ClientCredentials设置为NetworkCredentials的新实例。但是ClientCredentials是只读的。那么我怎样才能传递这些信息以访问Web服务呢?myService.ServiceClientclient=newmyService.ServiceClient();//Thiswon'tworksinceitsreadonly.client.ClientCredentials=newSystem.Net.N

c# - 带有服务结构的 SOAP - Https 和 Http 绑定(bind)

我目前正在开发一个servicefabric应用程序,它将公开一个soap监听器,该监听器将被另一个应用程序使用我一直收到错误提示CouldnotfindabaseaddressthatmatchesschemehttpsfortheendpointwithbindingCustomBinding.Registeredbaseaddressschemesare[]这里是CreateServiceInstanceListener方法protectedoverrideIEnumerableCreateServiceInstanceListeners(){varserviceInstance

c# - 如何使用 C# 发送/接收 SOAP 请求和响应?

privatestaticstringWebServiceCall(stringmethodName){WebRequestwebRequest=WebRequest.Create("http://localhost/AccountSvc/DataInquiry.asmx");HttpWebRequesthttpRequest=(HttpWebRequest)webRequest;httpRequest.Method="POST";httpRequest.ContentType="text/xml;charset=utf-8";httpRequest.Headers.Add("SOAP

c# - 如何将 header 中的用户名/密码传递给 SOAP WCF 服务

我正在尝试使用第三方网络服务https://staging.identitymanagement.lexisnexis.com/identity-proofing/services/identityProofingServiceWS/v2?wsdl我已经将其添加为服务引用,但我不确定如何传递header的凭据。如何使header请求匹配这种格式?12345/userIDpassword123d+VxCZX1cH/ieMkKEr/ofA==2012-08-04T20:25:04.038Z 最佳答案 以上答案大错特错!不要添加自定义he

c# - HttpClient 和 SOAP (C#)

我正在尝试使用HttpClient类发送SOAP消息:使用REST这样做似乎很容易(代码来自here):usingSystem;usingSystem.Net.Http;usingSystem.Json;namespaceConsoleApplication39{classProgram{staticvoidMain(string[]args){HttpClientproxy=newHttpClient();proxy.GetAsync("http://localhost:14892/api/Bloggers").ContinueWith((r)=>{HttpResponseMessa

c# - 在客户端拦截来自和发往 Web 服务的 SOAP 消息

我有一个与Web服务通信的客户端。我与之通信的类是通过wsdl.exe生成的C#类。我现在想记录所有传入和传出的消息。到目前为止,我所做的是编写一个继承自自动生成的C#类的类,并且覆盖了GetReaderForMessage方法。这样我就可以或多或少地像这样访问传入的消息:protectedoverrideXmlReaderGetReaderForMessage(SoapClientMessagemessage,intbufferSize){System.Xml.XmlReaderaReader=base.GetReaderForMessage(message,bufferSize);

c# - WCF 和 SOAP 1.1

我正在尝试创建第3方应该使用的服务。消费者与SOAP1.1兼容,这就是我为服务器使用basicHttpBinding的原因。当发出实际请求时,服务器预期的内容类型似乎出了问题。使用basicHttpBinding我不明白为什么服务器仍然需要“application/soap+xml”,据我所知,只有SOAP1.2才需要它。我已经使用wireshark来弄清楚这两个人在交流什么。请参阅下面的tcp流和设置。任何帮助表示赞赏。第3方应用请求POST/HTTP/1.1SOAPAction:http://tempuri.org/ITestService/HelloContent-Type:te

c# - 在不依赖 app.config 的情况下使用 SOAP Web 服务

我正在构建一个将调用外部Web服务的.NET组件。我使用“添加服务引用”对话框将Web服务添加到我的组件,它生成使用该服务所需的代码并将设置添加到app.config文件。我通过从控制台应用程序添加对其DLL的引用并调用创建Web服务新实例的适当方法来测试该组件:...=newMyServiceSoapClient().但是,当我这样做时,出现以下异常:InvalidOperationExceptionCouldnotfinddefaultendpointelementthatreferencescontract'MyServicesSoap'intheServiceModelclie