标签: wsdl

用于C#的WSDL生成器

有没有人知道为C#编写的服务合同生成WSDL的好工具(即使用WCF标记为"[OperationContract]"的方法集合)?我发现的所有工具都是相反的:从WSDL创建代码存根.我不想手动阻塞WSDL文件.我找到了php和J2EE的工具,但没有找到C#.谢谢!

c# wcf wsdl

2
推荐指数
2
解决办法
6694
查看次数

通过WSDL形成SOAP请求消息

我对webservices很新.我试图找出如何根据我所拥有的wsdl描述来制定请求消息(并确定响应消息).

这是来自第三方Web服务.我可以访问的WSDL描述给了我一些信息,比如<types> <message> <operation>等.

但是在我在网上看过的例子中,它显示了"soap:envelope"标签中的请求消息.

我错过了什么?

最后,我希望能够使用JQuery调用此Web服务.但我甚至无法弄清楚如何制定请求消息,更不用说对它进行ajax调用了.

任何帮助,将不胜感激.

ajax soap wsdl web-services

2
推荐指数
1
解决办法
2903
查看次数

是否可以在Glassfish 3.1 WebServices中发布原始WSDL?

我开始使用WSDL并使用wsimport生成Java artificats.然后我实现了WebService并将其部署到glassfish 3.1.glassfish获取java元素并从这些元素中重新生成wsdl.

我可以说服glassfish将原始的wsdl发布到世界上,而不是"重新设计"的那些吗?谢谢!

wsdl web-services glassfish jax-ws glassfish-3

2
推荐指数
1
解决办法
676
查看次数

wsHttpBinding对客户端上的wcf服务和Web引用不起作用

我正在使用wsHttpBindingWCF服务.

我添加了一个Web引用,我有了Web代理(它基于SoapHttpClientProtocol).

此外,我尝试使用wsdl.exewcf服务(http://zzzz/zz.svc?wsdl)生成的实际wsdl 构建代理.

当客户端调用该服务时,我收到以下错误:

The SOAP action specified on the message, '', does not match the HTTP SOAP Action, 'http://tempuri.org/Service1/Operation1'.

为什么客户端(Web代理)不能使用我的WCF服务?

我应该采取哪些措施才能使它们发挥作用?

我正在运行.NET FW 3.5和ASP.NET 2.0.

wcf soap wsdl wshttpbinding soapheader

2
推荐指数
1
解决办法
6438
查看次数

Salesforce不同的WSDL文件以及何时使用

我正在开发salesforce功能,我们尝试将自定义类中的单个Web Service方法公开给"Partner",以便他们可以生成潜在客户.

类/方法已经创建/测试并按预期运行,因此我们正在开发实现.

我一直在研究Salesforce的所有Web服务文档和食谱配方,但我看到的所有内容都只涉及使用Enterprise或Partner WSDL文件,这会给他们更多的访问权限,我相信应该是必需的.

如果我导入从类本身生成的WSDL文件,我可以访问这些方法,但我似乎无法找到任何登录方式(使用他们的示例作为参考).

我这里有2个基本问题.

  1. 我是否真的需要提供对我的实例的完全访问权才能公开单个方法?
  2. 我需要提供的最低限度是什么?

api wsdl web-services salesforce

2
推荐指数
1
解决办法
8080
查看次数

如何从wsdl创建JAXWS Web服务服务器框架(不在IDE中)

我找不到任何如何使用JAXWS从wsdl从服务器骨架(java pojo)创建Web服务的地方.我看到的唯一教程是在NetBeans中使用自动向导,在eclipse中使用axis2.有人可以给我一些关于如何从给定的wsdl生成服务器端类的提示吗?

谢谢

UPADATE:
我只需要:
wsimport.bat -Xendorsed SOAP.WSDL
,它会创建工件.但是现在如何在服务器中实现它?

wsdl jax-ws pojo stubs

2
推荐指数
1
解决办法
1万
查看次数

WCF服务WSDL与域名的链接

当我将WCF 4.0服务发布到服务器时,域名始终会转换为wsdl地址中的IP值。我的意思是; 我希望wsdl链接为
http://www.mydomainaddress/svc/service1.svc?wsdl,而不是http://myipaddress/svc/service1.svc?wsdl

iis wcf wsdl

2
推荐指数
1
解决办法
948
查看次数

在线获取Microsoft Exchange的services.wsdl

我正在尝试编写一个小型Java客户端,以消费Microsoft Exchange服务器通过Exchange Web服务(EWS)提供的服务.为了进行试验,我从这里设置了Exchange Online帐户.

然后我配置我的Outlook客户端使用交换时新创建的邮件和outlook的测试电子邮件自动配置窗口我试图检索该客户端的Services.wsdl链接:

在此输入图像描述

然后我尝试点击可用性服务网址,输入用户名和密码,然后打开以下页面:

在此输入图像描述

然后我尝试点击该页面上为service.wsdl指定的url,但它给出了Page Not Found错误.所以

  • Q1我将在哪里获得WSDL文件,以及
  • Q2哪个环节,我应该打在开发Java客户端.在我的办公室环境中,我通过配置的Exchange服务器获得WSDL文件,该服务器直接打开WSDL文件,但我猜测在线交换时应该是什么.

java wsdl exchange-server web-services exchangewebservices

2
推荐指数
1
解决办法
1万
查看次数

wsimport - 从windows使用wsimport - url = http://www.webservicex.net/geoipservice.asmx?WSDL

我使用网址时遇到此错误,http://www.webservicex.net/geoipservice.asmx?WSDL

C:\ Program Files(x86)\ Java\jdk1.6.0_18\bin> wsimport 解析WSDL ...

[警告]忽略SOAP端口"GeoIPServiceSoap12":它使用非标准SOAP 1.2绑定.您必须指定"-extension"选项才能使用此绑定.第197行

[警告]忽略端口"GeoIPServiceHttpGet":未指定SOAP地址.尝试使用-extension开关来改变wsimport.第200行

[警告]忽略端口"GeoIPServiceHttpPost":未指定SOAP地址.尝试使用-extension开关来改变wsimport.第203行 生成代码......

[错误].\net\webservicex\GeoIP.java(系统找不到指定的路径)

C:\ Program Files(x86)\ Java\jdk1.6.0_18\bin>

java soap wsdl web-services

2
推荐指数
1
解决办法
6923
查看次数

POST更改为OPTIONS +对预检请求的响应未通过访问控制检查:否'Access-Control-Allow-Origin'标题

XMLHttpRequest无法加载http://xxx.xxx.对预检请求的响应未通过访问控制检查:请求的资源上不存在"Access-Control-Allow-Origin"标头.因此不允许原点'null'访问.响应的HTTP状态代码为500.

我试图用ajax发送一个xml肥皂但是给了我那个错误.我尝试了很多选项,但似乎没有任何工作,这里是代码:

var soapMessage =
                '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdl="http://xxx.xxx/">'+
                '<soapenv:Header/>'+
                '<soapenv:Body>'+
                   '<wsdl:test1>'+
                      '<PUI>12345</PUI>'+
                   '</wsdl:test1>'+
               ' </soapenv:Body>'+
             '</soapenv:Envelope>';

            $.ajax({
                url: 'http://xxx.xxx', 
                type: 'POST',
                dataType: 'xml', 
                data: soapMessage, 
                crossDomain: true,
                processData: false,
                contentType: 'text/xml; charset=\"utf-8\"',
                headers: {
                    SOAPAction: "http://xxx.xxx"
                },
                success: function (msg, data) {
                    alert(msg);

                },
                error: function (msg, data) {
                    alert("Error");
                }
            });
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?我发送一个POST动作,但它将其视为OPTION.如何解决这个问题?

我使用Boomerang Rest和Soap Client来测试这项服务,它给了我正确的响应.当我使用我自己的程序时,它给我XMLHttpRequest无法加载http:// xxxxx "错误.我使用apache tomcat 6.0并使用Java Web应用程序代码

xml ajax soap wsdl cors

2
推荐指数
1
解决办法
3322
查看次数