Tag: web services

错误:无法生成临时类(result = 1)…在Web服务上调用方法时

错误:无法生成临时类(result = 1)…在Web服务上调用方法时。 我正在使用VS 2008 C#ASP.NET 3.5。 我正在为我的应用程序调用远程Web服务。 Server Error in ‘/’ Application. Server was unable to process request. —> Unable to generate a temporary class (result=1). error CS2001: Source file ‘C:\WINDOWS\TEMP\6sbkwt2d.0.cs’ could not be found error CS2008: No inputs specified Description: An unhandled exception occurred during the execution of the current web request. Please […]

如何从Internet获取DateTime(外部资源 – 不是来自服务器)

如何从Internet(外部资源 – 不是服务器)获取当前时间? 编辑 例如来自以下网站: http://www.timeanddate.com/worldclock 原因 我会在一个月后将我的页面重定向到一个锁定页面(通过检查DateTime.Now),在该页面中,用户应该输入激活码以便返回… 出于某些安全原因,我想从我的服务器中获取当前日期/时间… 提前致谢

使用证书身份validation访问Web服务和HTTP接口

这是我第一次使用证书身份validation。 商业合作伙伴公开两种服务,XML Web服务和HTTP服务。 我必须使用.NET客户端访问它们。 我试过的 0.设置环境 我已使用certmgr.exe在本地计算机(win 7 professional)中安装了SSLCACertificates(在root和两个中间)和客户端证书。 1.对于Web服务 我有客户证书(der)。 该服务将通过.NET代理使用。 这是代码: OrderWSService proxy = new OrderWSService(); string CertFile = “ClientCert_DER.cer”; proxy.ClientCertificates.Add(new System.Security.Cryptography.X509Certificates.X509Certificate(CertFile)); orderTrackingTO ot = new orderTrackingTO() { order_id = “80”, tracking_id = “82”, status = stateOrderType.IN_PREPARATION }; resultResponseTO res = proxy.insertOrderTracking(ot); 最后一条语句报告的exception: The request failed with an empty response 。 2.对于HTTP接口 它是我必须通过POST方法调用的HTTPS接口。 […]

C#:如何以编程方式检查Web服务是否已启动并正在运行?

我需要创建一个C#应用程序,它将监视一组Web服务是否已启动并正在运行。 用户将从下拉列表中选择服务名称。 该程序需要使用相应的服务URL进行测试,并显示该服务是否正在运行。 最好的方法是什么? 我想的一种方法是测试我们是否能够下载wsdl。 有没有更好的办法? 注意:此应用程序的目的是用户只需要知道服务名称。 他不需要记住/存储服务的相应URL。 我需要一个网站版本和这个C#应用程序的桌面应用程序版本。 注意:现有服务正在使用WCF。 但是将来可能会添加非WCF服务。 注意:我的程序不会知道(或不感兴趣)服务中的操作。 所以我无法调用服务操作。 参考 如何在不使用ping的情况下检查Web服务是否已启动并运行? C程序 – 如何检查Web服务是否正在运行

GetResponse()上500内部服务器错误

我有一个繁重的流量aspx页面根据每个用户的请求调用Web服务,如下所示。 string uri = “Path.asmx”; string soap = “soap xml string”; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri); request.Headers.Add(“SOAPAction”, “\”http://xxxxxx””); request.ContentType = “text/xml;charset=\”utf-8\””; request.Accept = “text/xml”; request.Method = “POST”; using (Stream stm = request.GetRequestStream()) { using (StreamWriter stmw = new StreamWriter(stm)) { stmw.Write(soap); } } WebResponse response = request.GetResponse(); response.close(); 一切都很好,但有时我得到以下错误。 远程服务器返回错误:(500)内部服务器错误。 在System.Net.HttpWebRequest.GetResponse() 有没有人对这个错误有任何想法,或者任何人都可以告诉我,如果我做错了。

寻找带有JSON客户端库的REST

我需要连接到通过REST接口提供JSON的端点。 我无法找到任何以连贯的方式结合这两种技术的东西。 我正在寻找一个能让我快速入门的图书馆。

如何解决此错误,“尝试反序列化参数时出错”

我有一个Web服务,在一个环境中工作正常,但在另一个环境中没有。 Web服务从SharePoint获取文档元数据,它在我无法调试的服务器上运行但是通过日志记录我确认该方法成功进入和退出。 可能是错误的原因是什么? 错误信息是, The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter http://CompanyName.com.au/ProjectName:GetDocumentMetaDataResponse. The InnerException message was ‘Error in line 1 position 388. ‘Element’ ‘CustomFields’ from namespace ‘http://CompanyName.com.au/ProjectName’ is not expected. Expecting element ‘Id’.’. Please see InnerException for more details. InnerException是 捕获到System.ServiceModel.Dispatcher.NetDispatcherFaultException消息=“格式化程序在尝试反序列化消息时引发exception:尝试反序列化参数http://CompanyName.com.au/ProjectName:GetDocumentMetaDataResponse时出错。 InnerException消息是 […]

底层连接已关闭:连接意外关闭

这个exception一直抛在SOAP请求上,接收时间差不多是三分钟,大小为2.25兆。 在搜索网页时,我发现各种各样的post似乎都是关于在Request上设置标题,有些人希望我不发送“Expect:”标题,有些人希望我发送“Keep-Alive:”标题,但是无论我发送的标题如何,我仍然会遇到这个令人讨厌的错误。 我不相信设置任何标题是我的答案,因为我可以使用“curl”重新创建完全相同的请求,并且响应最终会回来,没有任何问题 。 我的 。 我觉得好像我的选择用完了。 如果有人能提供任何帮助,我将非常感激。 还有一些需要注意的事情是,我正在请求数据的服务器不在我的手中,这些请求也是通过https进行的,而其他具有较小响应的请求可以完美地工作。 谢谢

如何使用SvcUtil.exe生成WCF服务

我正在使用SvcUtil.exe从wsdl文件生成IClassName.cs文件,这是正常的。 我的问题是我不知道如何使用SvcUtil.exe的命令参数生成ClassName.svc文件。 运行SvcUtil.exe后,我希望得到WCF服务,就像从Visual Studio向导创建包含所有类* .svc,*。cs和接口的服务一样。 谢谢,Skrch

我是否需要在ASP.NET中部署Web服务引用?

垃圾收集器是否清理了Web服务引用,或者在调完我调用的任何方法后,是否需要在服务引用上调用dispose?