Xml 寻找关于soapweb服务的好解释吗

Xml 寻找关于soapweb服务的好解释吗,xml,web-services,http,soap,x509certificate,Xml,Web Services,Http,Soap,X509certificate,所以我必须设置一个Web服务。基本上,我们通过HTTP将X509签名的XML文件发送给每个人。我们有他们的网址,我们必须张贴到,所以发送它不是一个大问题,我可以弄明白。但是,我必须让第三方知道他们可以在我们这边发布到哪个URL。我应该如何实现该URL 我想设置web服务,使其能够自动检测发送给我们的任何请求,并从soap消息中提取签名的XML并对其进行处理,然后能够使用x509格式化对XML进行签名的soap响应,并通过HTTP将其发送回给他们 有人能给我一个像样的解释,我将如何在VisualS

所以我必须设置一个Web服务。基本上,我们通过HTTP将X509签名的XML文件发送给每个人。我们有他们的网址,我们必须张贴到,所以发送它不是一个大问题,我可以弄明白。但是,我必须让第三方知道他们可以在我们这边发布到哪个URL。我应该如何实现该URL

我想设置web服务,使其能够自动检测发送给我们的任何请求,并从soap消息中提取签名的XML并对其进行处理,然后能够使用x509格式化对XML进行签名的soap响应,并通过HTTP将其发送回给他们

有人能给我一个像样的解释,我将如何在VisualStudio2008中设置这样的东西吗?我们还有其他具有api.ashx的服务,它们的方法如下:

Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest

但基本上,它从哪个URL获取HTTP呢。我可以用同样的方法设置吗?

有一些关于SOAP Web服务的好定义:

有关如何在.NET中创建Web服务的一些示例:


通过这些文章和一些谷歌搜索,我没花太长时间就建立了一个小型web服务,其行为类似于我们应用程序的外部API。

客户端将调用您的服务的URL“我猜”取决于您的工具包。 i、 手册是你的朋友

这就是Axis2c提供的功能: 该服务部署在services目录下。这也是由您的Web服务器指向的

因此,services/MyCustomService下的任何内容都将转换为:

使用SOAP工具包,端点可能具有不同的布局。我当前调用的MS toolkit上的服务类似于:


干杯

您服务的URL与SOAP或其他任何内容无关。如果您有WCF服务(.svc)或ASMX服务(.ASMX),那么通常情况下,您将在Web服务器中的某个位置承载该服务-如果您使用http作为传输机制

因此,URL--可能对应于文件夹c中名为myservice.svc的服务文件,该文件位于文件夹b中,文件夹a中,该文件位于位于域mydomain上名为mywebserver的服务器上的根目录中,该服务器正在侦听端口80(这是默认值,可以省略)

网站可能包含虚拟目录以及常规目录,因此这可能会有点复杂

因此,如果您使用的是IIS上的默认网站,而没有虚拟目录,那么您应该将服务文件放在这里:C:\Inetpub\wwwroot\a\b\C\myservice.svc


希望这有帮助

我的主要问题被引用为“但是,我必须让第三方知道他们可以在我们这端发布到哪个URL。我应该如何实现该URL?”@Scott-请参见上面第三个示例的步骤2:“这是客户端将用于访问此服务的WSDL文档。”嗨,Scott,为了子孙后代着想,重新表述问题的标题可能是个好主意,因为它与服务URL的关系还不清楚。类似于“如何确定SOAP服务的URL?”这样,更多的人可能会从中受益。