有人说vs2005中的webservice(asmx)是假的webservice,它和平常所说的webservice有什么不同啊? 有人说vs2005中的webservice(asmx)是假的webservice,走的是http协议,并不是soap协议,真正的webservice是vs2008下的wcf,那vs2005中的webservice(asmx)到底是什么东西啊?有高手能解释下吗?直接在ie中调用某个asmx的话,看到的也是个xml的字符串东西,和普通的webservice一样啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谬论。vs2005中的webservice和vs2008中的webservice是一样的。 Visualstudio2005 中的 web service.说出这话的, 什么都有可能. soap 不是网络连接交互协议 http是数据传输协议,soap是数据解析协议,俩个协议都用到 HTTP GET 协议和 HTTP POST 协议这些协议进行请求参数编码为 HTTP 请求中的名称和值对。HTTP GET 协议和 HTTP POST 协议请按以下方式提供向后兼容性。HTTP GET 协议创建的名称和值对的查询字符串,然后将查询的字符串追加到该脚本将处理该请求在服务器上的 URL。因此,您可以将标记该请求。HTTP POST 协议通过 HTTP 请求消息的正文中的名称和值对。回到顶端SOAP 协议此协议是一种基于 XML 的协议,旨在交换在分散的分布式环境中的结构化的信息。web 服务通常只进行通讯时才使用 SOAP 协议。通信支持 HTTP GET 协议和 HTTP POST 协议是多个 SOAP 协议比有限。回到顶端SOAP 协议的优点当您比较 SOAP 协议 HTTP GET 协议,并将 HTTP POST 协议时,SOAP 协议将具有以下优点:所需的 SOAP 标头HTTP GET 绑定和 HTTP POST 绑定不能发送和不能接收标头信息。如果 Web 服务描述语言 (WSDL) 文档表明一个标头必须始终包含在客户端和服务器之间交换的消息,必须通过使用 SOAP 编码消息。复杂的输入的参数ASP.NET 不支持编码编码的名称和值对查询字符串 (HTTP GET) 中或在 HTTP 请求 (HTTP POST) 的正文中的复杂类型。HTTP GET 协议和 HTTP POST 协议支持基元类型、 枚举类型和数组类型的基元和枚举。SOAP 支持更复杂的数据类型。有关更多的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 326791 (http://support.microsoft.com/kb/326791/ ) 信息: 调用通过 SOAP 协议或 HTTP 协议的 Web 服务的受支持的数据类型 返回参数ASP.NET 不支持编码进出参数或输出参数返回给客户端的 HTTP GET 请求或一个 HTTP POST 的消息中请求。可以将只返回的参数传递给客户端。强类型的数据在 SOAP 消息中包含的数据是强类型数据。数据使用 XML 架构。此外,XML 数据类型可以映射相当好到 Microsoft.net 数据类型。消息交换SOAP 允许通过多个协议的消息交换。可以使用 SOAP 协议的示例是简单邮件传输协议 (SMTP)、 传输控制协议 (TCP)、 文件传输协议 (FTP) 和 HTTP 协议。HTTP GET 和 HTTP POST 被限制为仅在 HTTP 协议。共享信息SOAP 是默认的协议,用于在应用程序间共享信息。回到顶端对于在 Microsoft.net Framework 1.0 和.net Framework 1.1 的默认协议为允许与 Web 服务进行通信的协议,就.net Framework 1.0 和.net Framework 1.1 之间的区别。默认状态下,您可以使用 SOAP 协议、 HTTP GET 协议或 HTTP POST 协议与.net Framework 1.0 上运行的 Web 服务进行通信。 默认状态下,您只能使用 SOAP 协议与.net Framework 1.1 上运行的 Web 服务进行通信。回到顶端协议绑定有关如何指定您的 Web 服务支持的协议绑定的其他信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 815150 (http://support.microsoft.com/kb/815150/ ) 如何: 限制服务器允许的 Web 服务协议 有人不但不明白什么是webservice,也不明白什么是vs2005,更不明白什么是http协议,也就谈不上明白什么是soap协议...wcf?这有人恐怕连这三个字母是什么意思都不知道...既然有人什么都不明白只会信口胡说,你干嘛要听有人的... 自己沉不下去,也只能道听途说这不能怪LZ,沉不下去不完全是LZ的错 还是先研究好WEB SERVICES 满足需求就行,其他的没有太多用处写计算机网络程序不就一个鬼东西SOCKET吗 在此向各位请教了,WEBSERVICE,SOAP,我只略知一二,我现在要做的是一个点对点的通信程序,类似于QQ聊天一样的东东。不知能否用WEBSERVICE,SOAP这些通信机制?除了SOCKET,还有哪些选择?SOCKET太底层了,太古老了。 winform datagridview 单元格修改数据取消验证该怎么做? 请教如何 用JS获得gridview里指定单元格里label的值 VS2008,也就是在.NET FrameWork3.5中使用WebService时如何使用代理类? 如何在web中持久保存数据,session,cookies,数据库还是其他? 怎样从Access数据库中读取图片? 关于多选按钮 GIS C#中如何实现给现有程序加框? 关于自制控件设计中移动时变色问题 调用API的时候,如果结构要设置为NULL,那在C#中应该如何实现啊? C# xml应用 Invoke问题,大家帮我看看啊
谬论。vs2005中的webservice和vs2008中的webservice是一样的。
这些协议进行请求参数编码为 HTTP 请求中的名称和值对。HTTP GET 协议和 HTTP POST 协议请按以下方式提供向后兼容性。
HTTP GET 协议创建的名称和值对的查询字符串,然后将查询的字符串追加到该脚本将处理该请求在服务器上的 URL。因此,您可以将标记该请求。
HTTP POST 协议通过 HTTP 请求消息的正文中的名称和值对。
回到顶端
SOAP 协议
此协议是一种基于 XML 的协议,旨在交换在分散的分布式环境中的结构化的信息。web 服务通常只进行通讯时才使用 SOAP 协议。通信支持 HTTP GET 协议和 HTTP POST 协议是多个 SOAP 协议比有限。回到顶端
SOAP 协议的优点
当您比较 SOAP 协议 HTTP GET 协议,并将 HTTP POST 协议时,SOAP 协议将具有以下优点:
所需的 SOAP 标头
HTTP GET 绑定和 HTTP POST 绑定不能发送和不能接收标头信息。如果 Web 服务描述语言 (WSDL) 文档表明一个标头必须始终包含在客户端和服务器之间交换的消息,必须通过使用 SOAP 编码消息。
复杂的输入的参数
ASP.NET 不支持编码编码的名称和值对查询字符串 (HTTP GET) 中或在 HTTP 请求 (HTTP POST) 的正文中的复杂类型。HTTP GET 协议和 HTTP POST 协议支持基元类型、 枚举类型和数组类型的基元和枚举。SOAP 支持更复杂的数据类型。
有关更多的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
326791 (http://support.microsoft.com/kb/326791/ ) 信息: 调用通过 SOAP 协议或 HTTP 协议的 Web 服务的受支持的数据类型
返回参数
ASP.NET 不支持编码进出参数或输出参数返回给客户端的 HTTP GET 请求或一个 HTTP POST 的消息中请求。可以将只返回的参数传递给客户端。
强类型的数据
在 SOAP 消息中包含的数据是强类型数据。数据使用 XML 架构。此外,XML 数据类型可以映射相当好到 Microsoft.net 数据类型。
消息交换
SOAP 允许通过多个协议的消息交换。可以使用 SOAP 协议的示例是简单邮件传输协议 (SMTP)、 传输控制协议 (TCP)、 文件传输协议 (FTP) 和 HTTP 协议。HTTP GET 和 HTTP POST 被限制为仅在 HTTP 协议。
共享信息
SOAP 是默认的协议,用于在应用程序间共享信息。
回到顶端
对于在 Microsoft.net Framework 1.0 和.net Framework 1.1 的默认协议
为允许与 Web 服务进行通信的协议,就.net Framework 1.0 和.net Framework 1.1 之间的区别。默认状态下,您可以使用 SOAP 协议、 HTTP GET 协议或 HTTP POST 协议与.net Framework 1.0 上运行的 Web 服务进行通信。 默认状态下,您只能使用 SOAP 协议与.net Framework 1.1 上运行的 Web 服务进行通信。
回到顶端
协议绑定
有关如何指定您的 Web 服务支持的协议绑定的其他信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
815150 (http://support.microsoft.com/kb/815150/ ) 如何: 限制服务器允许的 Web 服务协议
写计算机网络程序不就一个鬼东西SOCKET吗