【如何在C#中实现OLE服务器】教程文章相关的互联网学习教程文章

c# – 如何将可变数量的参数传递给Web服务【代码】

我们正在尝试创建一个我们计划向其传递可变数量变量的Web服务. 可以这样做吗? 基本上不是传递所有可能的参数,我们希望只传递设置值并使用web服务中设置的默认值. 以下是我们要发送的XML的示例,我们将根据所需的返回发送未知数量的函数.<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.x...

c# – 初学者WCF问题 – 耗材异步服务

这是一个更“可以做到”而不是“如何完成”的问题.我正在寻找构建一个服务(中间层,.net,提供数据抽象和一些业务逻辑),将由不同平台上的多个内部客户端系统使用.例如.一个客户端可能是一个网站,另一个客户端可能是一些java代码,另一个客户端是C#,等等 我想在我的服务中提供同步和异步API,例如GetData,BeginGetData,EndGetData方法.我还希望客户能够注册添加到系统中的新“数据”的通知.在过去,我使用带有Tibco EMS通道的Web服务来实...

c# – 安全的Web服务

我将创建一个将通过网络传递机密信息的Web服务. 保护Web服务的最佳方法是什么?我怎么知道请求信息的应用程序是否是它所说的那个,并且不是另一个应用程序正在使用另一个用户名和密码?解决方法:使用WCF进行Web服务!它具有大量的安全功能: 您可以 >通过证书保护您的客户 – 只有拥有相应证书的人才能处理他们的电话>通过在内部Active Directory域中查找来保护您的客户端 – 只允许那些拥有AD帐户的客户处理他们的请求>使用自定义用...

c# – 保护Web服务的最佳方法是什么?【代码】

由于标题已经解释,我想保护我的网络服务.我已经读过您可以使用soap身份验证标头执行此操作,但是用户名和密码将以纯文本形式传递. 我想知道我应该做些什么来保护我的网络服务?例子很棒. 我有一个我们合作的公司的例子,它有2个web服务.一个用于安全性,一个用于获取所需数据,但我没有他们的代码系统看起来很棒:bool loginSuccessFull = false;/// knooppunt string loginID = ConfigurationManager.AppSettings["WebServiceLogin"];...

c# – 非阻塞Tcp服务器【代码】

这不是一个问题,我只是在寻找一些指导:)我正在编写一些抽象的tcp服务器,它应尽可能少地使用线程. 目前它以这种方式工作.我有一个线程在做侦听和一些工作线程.监听器线程只是坐着等待客户端连接我希望每个服务器实例都有一个监听器线程.工作线程正在客户端套接字上执行所有读/写/处理作业. 所以我的问题是建立有效的工人流程.我遇到了一些我无法解决的问题.工作者代码是这样的(代码非常简单,只是为了显示我有问题的地方):List<Sock...

c# – 如何在没有异常处理的情况下检查服务器是否正在侦听【代码】

我正在开发两个使用TCP连接到彼此的应用程序.有一次,其中一个尝试使用TcpClient进行连接,但其他应用程序尚未保证已开始侦听(使用TcpListener). 我的第一次尝试是这样的:TcpClient c = null; while (true) {try{c = new TcpClient();c.NoDelay = true;c.Connect( ip, port );break;}catch (SocketException ex){Console.WriteLine(string.Format("Could not connect to {0}:{1}, retrying...", ip, port));Thread.Sleep( 500 );} }...

c# – WCF:Web服务登录/身份验证:如何?

我们有一个Web服务(C#中的WCF),到目前为止一直在内部网上使用.展望未来,我们希望将其打开到互联网上.显然我们担心顽皮的人无法访问界面.在WCF中确保这一点的最佳实践方法是什么?是WSS吗?我假设某种登录界面和返回的令牌,客户端必须在每次通话时使用?解决方法:你基本上有六个选择: > Windows帐户 – 在Intranet中很棒,在Internet方案中不是很好(内置,仅配置)>针对ASP.NET成员系统的用户名/密码:您仍需要保留有效用户的数据库;取...

c# – 使用log4net将Wcf Web服务的SOAP请求和响应记录到文本文件中

是否有任何简单的方法可以让WCF服务将SOAP请求和响应记录到文本文件中. 我想在服务器上记录消息,只是为了澄清.解决方法:如果您可以更改服务代码以添加行为,则可以连接IDispatchMessageInspector并使用任何日志记录框架来记录那里的消息.您还可以查看WCF Message Logging功能,它使用System.Diagnostic框架来执行日志记录(我还没有使用过log4net,也许他们有一些跟踪侦听器也可以用于此).

c# – 如何创建到另一个服务器(URI)的Http请求并同步调用它

我有一个ASP.net MVC3应用程序.在我的一个控制器中,有一个动作,用于向我们应用程序的某些用户发送SMS.现在根据我们的SMS提供商,他将需要一个http请求到他的服务器(比如http://www.sms-sender-server.com).有许多请求参数将附加到此URI.然后需要使用请求参数将请求发送到上述URI,并且sms服务器将发回状态代码(响应),指示sms发送失败还是成功.我不确定我们如何在ASP.net中创建这样的请求(如果这似乎合乎逻辑,则为C#).如果有人能把我指...

c# – 无论如何在ajax调用中从asp.net-mvc中的服务器端异常返回原始文本而不是html?【代码】

我看到当我从ajax调用返回HttpException()时,我得到一个大的html文本. 如果我在我的控制器中做这样的事情:if (errors.Count > 0){throw new HttpException(404, "This is my custom error msg");}我想要一个简单的方法来解析javascript端的错误消息.现在,当我用这样的东西看客户端的回调时function decodeErrorMessage(jqXHR, textStatus, errorThrown) {我看到jqxHR =“3”,textStatus =一个非常长的html doc(带有调用堆栈和错误...

c# – 验证SWT令牌REST WCF服务【代码】

我目前正在开发一个WPF客户端,它从Windows Azure AppFabric ACS获取SWT令牌.有了这个令牌,我想使用RESTful WCF服务.我使用this tutorial来获取SWT令牌,它完美无缺.在this MSDN tutorial的帮助下,我创建了RESTful WCF服务. 问题是令牌可能具有错误的格式,因为令牌验证器无法验证它(令牌验证器的IsHMACValid方法中的错误,swtWithSignatur.Length == 1). 与服务器联系的令牌示例: { “appliesTo”: “HTTP://本地主机:7100 /服务/...

c# – 使用Ruby连接到需要用户名,密码和安全证书(.cer文件)连接到它的Microsoft SOAP Web服务【代码】

首先是一点背景: 我已经设法使用C#连接到Microsoft SOAP Web服务.要使用此Web服务,我必须在C#代码中提供用户名和密码.我还必须将安全证书(以.cer格式)安装到系统证书的“根证书颁发机构”部分.服务的地址是一个安全的“https://”地址. (顺便说一下,我使用命令行工具“svcutil.exe https://address.of.service”自动生成用于连接服务的C#类) 这是我的问题: 如何使用Ruby连接到此Web服务?我不知道从哪里开始.我不知道我的.cer文...

c# – PushSharp APNS反馈服务示例

我们已经实施了PushSharp,用于向我们的企业iOS设备发送推送通知.这是从Windows机器发送的,我们定制了从控制台应用程序调用的PushSharp代码,该应用程序计划每分钟运行一次(检查SQL Server数据库是否发送推送通知,然后发送返回的内容).这一切都很好,但我一直无法找到如何使用此库调用反馈服务的示例.我看到有一个FeedbackService.cs类,它看起来处理与Apple的反馈服务的连接,但文档没有说明它是如何工作的或如何使用它. 有没有人有一个...

如何调试在生产服务器上无故停止的C#服务

我们在C#中实现了一对发送和接收传真的服务.几年来,这些服务在几台服务器上运行良好 – 直到上周.我们的一个客户升级到Windows Server 2012.我们安装了这些服务,并且所有的地狱都是松散的.基本上,其中一个服务似乎工作了几分钟,然后,由于某种未知的原因 – 转到OnStop方法.所以有人或其他东西正在阻止它,但我不知道它是什么.我该如何调试呢?我是C#的新手,这不是我的代码.任何帮助,将不胜感激.解决方法:有趣的是,您正在发送和接收传...

c#HttpClient上传文件到spring rest服务【代码】

问题:我有一个Java spring rest服务来上传文件(大尺寸).我想使用.NET httpClient(或其他.net客户端)来调用上传服务. 问题: >似乎发送大文件的最佳选择是多部分文件,什么是互操作性?>如果不可能,最好的选择是什么? 谢谢!解决方法:这就是答案:我可以将带有多部分附件的文件从c#client发送到Java JAX Rest Webservice.try{using (var client = new HttpClient())using (var form = new MultipartFormDataContent()){using (var ...