Web Services
勇哥520
一路前行,马不停蹄
展开
-
C# webservice服务在Delphi中的调用问题
Web Services ,它很好的解决了跨语言、跨平台以及良好而安全的穿透企业防火墙。它的体系结构大体上分为五个层次: HTTP(HyperText Transfer Protocol)信道下进行数据通信 Xml(Extensable Markup Language)数据表达形式 SOAP(Simple Objects Access Protocol)的数据封装 WSDL(WebService转载 2008-07-31 11:07:00 · 774 阅读 · 0 评论 -
ASP.NET Web Service如何工作(1)
SummaryASP.NET Web Service方法(WebMethods)怎样为创建Web服务提供一种高效的解决方案呢。WebMethods使传统的Microsoft.NET方法成为Web服务操作,它支持HTTP、XML、XML Schema、SOAP和WSDL。WebMethods(.asmx)句柄将到来的SOAP消息派送给适当的方法,并将到来的XML元素串行化为对应的.NET转载 2008-07-31 11:57:00 · 556 阅读 · 0 评论 -
ASP.NET Web Service如何工作(2)
HTTP管道一旦调用了.asmx句柄,便开始了XML、XSD、SOAP和WSDL的处理。.asmx句柄提供的余下的功能被分为三个领域:消息分派当.asmx句柄被HTTP管道调用时,通过查看.asmx文件中的WebService声明,确定检查哪个.NET类。然后它观察到来的HTTP消息中的信息,确定调用引用类中的哪个方法。为了调用前面例子中的Add方法,HTTP请求消息应像下面一样:转载 2008-07-31 12:03:00 · 429 阅读 · 0 评论 -
ASP.NET Web Service如何工作(3)
为了使.asmx句柄有可能反串行化SOAP头,首先你需要定义一个.NET类,它代表了暗含的XML Schema类。在此例中相应的类如下:[XmlType(Namespace="http://example.org/security")][XmlRoot(Namespace="http://example.org/security")]public class UsernameToken :转载 2008-07-31 12:05:00 · 740 阅读 · 0 评论 -
什么时候应该使用Web Service
现在我将列举三种情况,在这三种情况下,你将会发现使用Web service会带来极大的好处。此后,我还会举出不应该使用Web service的一些情况。 跨越防火墙的通信 如果你的应用程序有成千上万的用户,而且他们都分布在世界各地,那么客户端和服务器之间的通信将是一个棘手的问题。那是因为客户端和服务器之间通常都会有防火墙或者代理服务器。在这种情况下,你想使用DCOM就不是那么简单了转载 2008-07-31 18:37:00 · 516 阅读 · 0 评论 -
WebService出现"因 URL 意外地以 结束,请求格式无法识别"的解决方法
因 URL 意外地以“/GetReceivedInvoices”结束,请求格式无法识别。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidOperationException: 因 URL 意外地以“/GetReceivedInvoi转载 2008-08-04 16:53:00 · 1450 阅读 · 0 评论 -
将C# Web Service返回的图片以流的形式显示在Delphi中的Image控件
C#写的Web Service里代码如: string imageData = Convert.ToBase64String( result.Object.Image ); Delphi客户端调用: var lNodeText: string; lSS: TStringStream; ljpg: TJPEGImage; begin lNodeText := GetNodeValu转载 2008-08-04 19:49:00 · 2304 阅读 · 0 评论