wcf 相关问题

Windows Communication Foundation是.NET Framework的一部分,它为快速构建面向服务的应用程序提供了统一的编程模型。

在 .NET 8 和 .NET Standard 2.0 之间处理 HttpContext.Session

比方说,.NET 标准 2.0 项目中有一个类,该类包含 HttpContext 的方法参数。该类将在.NET 8项目中引用。 这两个项目都使用 Microsoft.Aspnetc...

回答 1 投票 0

在wcf服务中处理返回的html

我必须编辑 IIS 下托管的 wcf 服务。 看起来像一个普通的Web服务,我可以在公共项目接口下添加和删除[OperationContract]方法,并将它们更新到...

回答 1 投票 0

WCF 服务无法反序列化 xml

我正在使用WCF服务,这是我的服务方法: [服务合同] 公共接口 II3ReceiverService { 【运营合同】 字符串结果(信封信封); } 这是最初的r...

回答 1 投票 0

可扩展的WCF解决方案

我正在尝试实施 NetFX Harmonics 中找到的可扩展 WCF 解决方案:创建精简、简化且可扩展的 WCF 连接 所以我的解决方案有4个项目 联系.服务(Servi...

回答 1 投票 0

WCF 服务中的类对于对象实例化不可见/不可用代理(Reference.cs 文件)

我在.NET解决方案中的WCF服务层中定义了A类,如下所示: 命名空间数据 { 公共A类 { 公共 int x {获取;放;} 公共 B 对象 {get;放;} } } B 类也在同一个

回答 1 投票 0

将 API 密钥/身份验证信息从 HttpOperationHandler 传递到 WCF4 Web 服务中的 API 类

我目前正在开发基于 WCF4 的 REST Web 服务。大多数调用不需要授权,但有些调用需要授权,所以我的计划是实现一个 RequireAuthorization 属性来处理 API 密钥授权...

回答 1 投票 0

如何在WCF中使用LoadProperty方法跟踪相关实体

我正在使用 LoadProperty 使用 QueryOperationResponse 类加载相关实体的属性。 这是代码: QueryOperationResponse 响应= _context.LoadProperty(作业, "P...

回答 1 投票 0

WCF REST 参数对象为空

我已经创建了WCF REST API。我为API实现了以下服务接口和服务方法。 服务接口: 【运营合同】 [WebInvoke(方法 = "POST", BodyStyle =

回答 1 投票 0

调用 WCF API 时索引超出数组范围

我用ASP.net(C#,.Net Framework 4.0)开发了一个Web应用程序,在应用程序的某些部分我调用API来获取一些信息。我注意到一些 API 调用失败了...

回答 2 投票 0

WCF Rest 发出 http 请求:由于身份验证错误,序列已关闭

我的 WCF Rest 向另一个 Rest API 发出请求,但它返回以下错误: System.Net.WebException:连接已终止:意外发送 错误。 ---> System.IO.IOException:

回答 1 投票 0

能否将 WCF 端点添加到 .NET API

今天有客户问我这个问题。 老实说,这让我很震惊,所以我想把它放在那里,让那些喝过比我今天咖啡更多的人来回答。 他们有一个旧的 .NET 网站项目 (WSP)

回答 1 投票 0

如何使用凭据在 C# + WCF 中调用外部 API

我正在尝试通过请求调用外部API,我有一个带有凭据的URL。 无法从浏览器访问外部 API。 字符串 url = "https://ICSTESTQSic-tkmdlms.integration....

回答 1 投票 0

无文档的 WCF SOAP 请求

我们获得了一个 URL、一个示例 XML 请求文档以及一行 .net 代码,向我们展示了如何访问 API。我坚信我们需要更多帮助,他们也坚信这

回答 2 投票 0

WCF 作为具有尽可能最小负载的 Web 服务

这些天我的大部分工作都使用 Microsoft 技术,因此我自然会查看 WCF 提供的功能。 它看起来非常灵活,是 .Net 远程处理的一个伟大的下一步,但它似乎...

回答 2 投票 0

将项目从 .Net 4.6.1 升级到 4.7.x 会导致 WCF Reference.cs 中出现错误

我有一个使用古老的 ASMX 服务的项目。在使用 .Net Framework 4.6.1 时,我可以添加对该服务的引用,并且没有遇到任何问题。但是一旦我将项目升级到 4.7 或 4.7.x,我

回答 2 投票 0

在获取 HTTP 400 响应代码的 WCF 客户端上获取响应

我正在使用下一个代码(在 .NET 7 中)作为我无法控制的 Java SOAP Web 服务的客户端: 命名空间 ActuacionMov { [System.CodeDom.Compiler.GenerateCodeAttribute("微软。

回答 1 投票 0

如何使用 Python 使用 SOAP API。使用 WCF 服务的 Soap API 1.2

我一直在开发一个使用 SOAP API 的项目。我获得了两个网址 (能够使用)并且请求 xml 看起来像这样,它使用 LookupUser_Request。 我一直在从事一个使用 SOAP API 的项目。我获得了两个网址 (能够使用)并且请求 xml 看起来像这样,它使用 LookupUser_Request。 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:stor="http://www.centershift.com/STORE40/"> <soapenv:Header/> <soapenv:Body> <stor:GetSiteDetails> <!--LookupUser_Request--> <stor:LookupUser_Request> <stor:Username>?</stor:Username> <stor:Password>?</stor:Password> <stor:Channel>?</stor:Channel> </stor:LookupUser_Request> <stor:Request> <stor:SiteID> <stor:long>?</stor:long> </stor:SiteID> </stor:Request> </stor:GetSiteDetails> </soapenv:Body> </soapenv:Envelope> Link-2 wsdl 但是对于这个,没有 LookupUser_Request 并且 SOAPUI 生成的 xml 看起来像这样。对于服务GetSiteUnitDataStatus <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:stor="http://www.centershift.com/STORE40/"> <soap:Header/> <soap:Body> <stor:GetSiteUnitDataStatus> <!--Optional:--> <stor:Request> <stor:SiteID>?</stor:SiteID> </stor:Request> </stor:GetSiteUnitDataStatus> </soap:Body> </soap:Envelope> 查看 1 页文档后文档链接。我发现它使用 WCF 进行服务和某种令牌身份验证。我尝试使用的服务是 GetSiteUnitDataStatus 还为服务GetSiteUnitDataStatus提供了示例代码。 链接 //Example //We’ll assume you’ve got a web reference, let’s name it Store, in your Visual Studio project. At this point we need to reference our objects. We’ll need the standard service object, a GetSiteUnitDataStatus_Request request object. We can define and create those like this: // Create a request and response objects StoreServiceClient client = new StoreServiceClient(); GetSiteUnitDataStatus_Request request = new GetSiteUnitDataStatus_Request(); As with every method we need to pass in credentials. We also set up the parameters for our request. client.ChannelFactory.Credentials.UserName.UserName = "user"; client.ChannelFactory.Credentials.UserName.Password = "pass"; client.ChannelFactory.Credentials.SupportInteractive = true; request.SiteID = 123456; //Finally we can call the method and pass across the login object and the request object to retrieve the data. It’s a good idea to do this in a Try Catch block. try { // Call the method that will load the response object UnitTypeStatus[] resp; resp = client.GetSiteUnitDataStatus(request); } catch (Exception ex) { MessageBox.Show(ex.Message); } //Note that if something goes wrong the service will respond with an exception. You’ll want to take a look at that message returned in that exception so it can be debugged. 关于使用 WCF 的 SOAP API 的教程或博客并不多。 我将非常感谢任何帮助我走上正确道路的帮助。 我的代码: import requests import xml.etree.ElementTree as ET import pandas as pd from zeep import Client from zeep.helpers import serialize_object import base64 # SOAP request URL USERNAME='**********' PASSWORD='**********' ORG_ID = 999999 SITE_ID = 9999999999999999 WSDL_URL = "https://slc.centershift.com/store40/StoreService.svc?wsdl" # Create a Zeep client client = Client(wsdl=WSDL_URL) 总的来说,Python 有 3 个用于调用 SOAP 服务的库:suds、suds-jurko 和 zeep。 SUDS是Python 2的库,Python 3安装大概率报错 suds-jurko 是一个用于解决 suds 错误的新库。 所以这里我首先建议你尝试一下使用suds库是否可以解决问题。 对于许多用例来说,SOAP 规范非常糟糕且不明确。这导致许多(较旧的)SOAP 服务器无法正确实现规范(或者以 Zeep 没有预料到的方式实现它们)。 所以我认为这篇文档可以帮助你。 错误报告

回答 1 投票 0

WCF 服务 - 尝试返回类

这是我的程序(客户端)端,尝试获取事务返回的函数如下所示: 私人无效MakeTransition_Click(对象发送者,RotedEventArgs e){ //字符串

回答 1 投票 0

IIS日志-WCF服务轨迹操作合约名称

我们有一个网站,其中有在 IIS 上运行的不同类型的应用程序。 .NET Core 6 Web API 角16 ASPX Web 应用程序(.Net Framework 4.8) WCF 服务(.Net Framework 4.8) 我们已经实现了 IIS 日志...

回答 1 投票 0

C# Dotnet 6:具有自定义 TelemetryInitializer 的 Application Insights,无法再使用 TelemetryConfiguration.Active

我正在尝试重构一个 Windows 服务/作业项目,从 .net Framework 4.7.2 到 dotnet 6。 这是现在的代码: 公共静态无效InitializeUsingOldMethod(TelemetryOp ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.