wcf 相关问题

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

OData $filter,其中包含 $expand 中的项目

我提供了一些网络服务来访问信息。 我要做的第一件事就是尝试扩展一个节点。我已经用以下代码成功完成了这一点 http://www.domain.com/ODataService/

回答 6 投票 0

使用命名管道获取 ProcessID 的安全方法

我有一个由 GUI 和服务组成的应用程序。它们在同一台计算机上运行,并通过 WCF 通过命名管道进行通信。 我试图从服务中获取

回答 1 投票 0

WCF 以编程方式设置标头

每次我调用 wcf 服务时,我都需要以编程方式设置标头, 在我的示例中,我必须设置身份节点的所有节点(Identity、AppName、AppKey、UserId、IdentityProvider) 每次我调用 wcf 服务时,我都需要以编程方式设置标头, 在我的示例中,我必须设置身份节点的所有节点(Identity、AppName、AppKey、UserId、IdentityProvider) <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://.../services"> <soapenv:Header> <Identity xmlns="http://.../"> <AppName>test1</AppName> <AppKey>test2</AppKey> <UserId>test3</UserId> <IdentityProvider>test4</IdentityProvider> </Identity> </soapenv:Header> <soapenv:Body> 我已阅读这篇文章如何向每个 WCF 调用添加自定义 HTTP 标头?但它似乎不完整,我正在寻找完整的示例。 使用下面的代码 MessageHeader myHeader0 = MessageHeader.CreateHeader( "Identity", "http:asd.com", ""); MessageHeader myHeader1 = MessageHeader.CreateHeader( "AppName","" , "test1"); MessageHeader myHeader2 = MessageHeader.CreateHeader( "AppKey", "", "test2"); MessageHeader myHeader3 = MessageHeader.CreateHeader( "UserId", "", "test3"); MessageHeader myHeader4 = MessageHeader.CreateHeader( "IdentityProvider", "", "test4"); OperationContext.Current.OutgoingMessageHeaders.Add(myHeader0); OperationContext.Current.OutgoingMessageHeaders.Add(myHeader1); OperationContext.Current.OutgoingMessageHeaders.Add(myHeader2); OperationContext.Current.OutgoingMessageHeaders.Add(myHeader3); OperationContext.Current.OutgoingMessageHeaders.Add(myHeader4); 如果是响应对象,则在WCF的接口代码中添加: public class Service1 : IService1 { public string GetData(int value) { MessageHeader myHeader0 = MessageHeader.CreateHeader( "Identity", "http:asd.com", ""); MessageHeader myHeader1 = MessageHeader.CreateHeader( "AppName","" , "test1"); MessageHeader myHeader2 = MessageHeader.CreateHeader( "AppKey", "", "test2"); MessageHeader myHeader3 = MessageHeader.CreateHeader( "UserId", "", "test3"); MessageHeader myHeader4 = MessageHeader.CreateHeader( "IdentityProvider", "", "test4"); OperationContext.Current.OutgoingMessageHeaders.Add(myHeader0); OperationContext.Current.OutgoingMessageHeaders.Add(myHeader1); OperationContext.Current.OutgoingMessageHeaders.Add(myHeader2); OperationContext.Current.OutgoingMessageHeaders.Add(myHeader3); OperationContext.Current.OutgoingMessageHeaders.Add(myHeader4); return string.Format("You entered: {0}", value); } 如果是请求对象,则在客户端调用中添加以下代码: WS.ServiceClient myclient = new WS.ServiceClient(); using (OperationContextScope scope=new OperationContextScope(myclient.InnerChannel)) { MessageHeader myHeader0 = MessageHeader.CreateHeader( "Identity", "http:asd.com", ""); MessageHeader myHeader1 = MessageHeader.CreateHeader( "AppName","" , "test1"); MessageHeader myHeader2 = MessageHeader.CreateHeader( "AppKey", "", "test2"); MessageHeader myHeader3 = MessageHeader.CreateHeader( "UserId", "", "test3"); MessageHeader myHeader4 = MessageHeader.CreateHeader( "IdentityProvider", "", "test4"); OperationContext.Current.OutgoingMessageHeaders.Add(myHeader0); OperationContext.Current.OutgoingMessageHeaders.Add(myHeader1); OperationContext.Current.OutgoingMessageHeaders.Add(myHeader2); OperationContext.Current.OutgoingMessageHeaders.Add(myHeader3); OperationContext.Current.OutgoingMessageHeaders.Add(myHeader4); myclient.GetData(1); }

回答 1 投票 0

xml.LoadData 根级别的数据无效,第 1 行,位置 1。现有解决方案没有帮助

我正在尝试将我从字符串构建的 xml 文件保存到 C# Web 服务应用程序的 App_Data 中的本地内存中。尽管查看了以前的堆栈解决方案,我还是收到此错误: 达...

回答 1 投票 0

C# 4.0 WCF REST JSON - HTTP 获取代码 400 错误请求

当尝试通过遵循几个教程创建一个简单的服务以返回简单的 JSON 字符串时。我被困在两台不同的机器上,并收到 HTTP Statuscode 400 错误请求。 示例教程

回答 3 投票 0

如何在单元测试中初始化CoreWCF.OperationContext?

我有一个 CoreWCF .NET 6 服务,它使用以下代码返回自定义 HTTP 状态代码: var requestProp = new HttpResponseMessageProperty(); OperationContext.Current.OutgoingMessageProperties[

回答 1 投票 0

客户端身份验证方案“匿名”WCF SSL 禁止 HTTP 请求

首先让我描述一下我的系统。 我有一个虚拟服务器(带有 IIS 8.5 的 Windows Server 2012 R2),有两个正在运行的系统。 一种用于接收来自设备的信息,另一种用于

回答 1 投票 0

无论我尝试什么:由于线程退出或应用程序请求,I/O 操作已中止

我尝试构建一个简单的异步net tcp wcf工具,它将打开连接,发送命令,接收答案(带有0-10个字符串句子的列表),关闭连接。 问题是,我继续(自托管)

回答 1 投票 0

dotnet core 中基于 .asmx 的 SOAP 的推荐替代方案是什么?

我们正在将服务器应用程序升级到.NET Core 6。它通过.ASMX 页面向多个现有客户端提供 SOAP Web 服务。 .NET Core 不再支持服务器端 WCF。 gRPC,或者在最

回答 1 投票 0

TCP错误10055:无法执行套接字上的操作,因为系统缺乏足够的缓冲区空间或队列已满

我收到此 TCP 错误:(10055:无法执行套接字上的操作,因为系统缺乏足够的缓冲区空间或队列已满)传输数据时发生。

回答 1 投票 0

找不到查询模式的实现

在我的 silverlight 应用程序中,我尝试使用 LINQ 创建数据库连接。 首先,我添加一个新的 LINQ to SQL 类,并将名为“tblPerson”的表拖入其中。 然后在我的服务文件中我...

回答 11 投票 0

如何诊断本地主机服务调用的 HTTP 404

我正在 Windows 10 工作站上调用本地主机托管的服务。我收到 404.0 响应。我已验证以下内容: 物理路径目录可由凭证写入...

回答 1 投票 0

在 WCF 服务中处理自定义肥皂头

我正在创建 WCF 服务来接收消息(字符串)。它的肥皂请求具有标头,如下所示。我在互联网上找到了很多例子,但我无法理解其中的任何一个

回答 2 投票 0

如何调用WSE3.0服务部署到Windows Server 2008?

我们的一个 C# ASP.Net 项目对 Microsoft WSE 3.0 库有一些依赖,以便使用 WSE3.0 Web 服务。但是,我们正在将该项目迁移到 Windows Server 2008,这...

回答 2 投票 0

在面向服务的架构中定义方法签名以进行服务调用的最佳实践是什么?

在面向服务的架构中开发应用程序时定义服务调用原型/签名的最佳实践是什么。 例如,我想创建服务调用来发送电子邮件。 让...

回答 7 投票 0

X509证书 - 密钥集不存在

我有一个使用 WCF 的 WinForms 应用程序,并将证书作为参数传递给函数: mySvcClient.SendDocument(cert.Export(X509ContentType.SerializedCert, "密码")); ... 在 WCF

回答 11 投票 0

System.ServiceModel.CommunicationException:指定的网络名称不再可用?

在WCF服务中,我使用带有以下配置的webhttpbinding标签 在 WCF 服务中,我使用具有以下配置的 webhttpbinding 标签 <binding writeEncoding="UTF-8" name="AXServiceBinding" maxReceivedMessageSize="2147483647" sendTimeout="infinite" receiveTimeout="infinite" openTimeout="infinite" closeTimeout="infinite" maxBufferSize="2147483647"/> 它执行预期的操作,但在日志中我收到以下异常: 处理过程中发生错误:指定的网络名称不再可用。这通常表明 HTTP 客户端已过早关闭了底层 TCP 连接。 System.ServiceModel.CommunicationException:指定的网络名称不再可用。这通常表明 HTTP 客户端已过早关闭了底层 TCP 连接。 ---> System.Net.HttpListenerException:指定的网络名称不再可用。 尝试此操作,打开管理工具以访问 Windows 功能,并确保启用 SMB 1.0/CIFS 文件共享支持。请务必重新启动 Windows 系统以确保更改生效。

回答 1 投票 0

F5 负载均衡器后面的 WCF 服务(wsHttpBinding 绑定)

当前设置: - 我有一个带有 wsHttpBding 的 WCF 服务,请参阅下面的服务配置 - 我实现了一个ServiceHostFactory来解决模式位置和soap地址不正确的问题...

回答 4 投票 0

如何在WCF中启用CORS?

我有一个 WCF 服务(该项目是一个 WCF 服务库),该服务有效,我可以从 Insomnia 中调用此服务,但是当我尝试在 next.js 应用程序中使用它时,出现此错误: 访问 '

回答 1 投票 0

从共享点托管的 silverlight 调用自托管跨域 WCF 服务

正如标题所示,我正在尝试从托管在 sharepoint 2010 中的 silverlight 4.0 应用程序调用自托管 WCF 服务(托管在 Windows 服务中)。我使用 basicHttpBin...

回答 1 投票 0

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