Web services 如何使用matlab通过需要登录的网页调用Soap\WSDL服务?

Web services 如何使用matlab通过需要登录的网页调用Soap\WSDL服务?,web-services,matlab,login,Web Services,Matlab,Login,我对wsdl\soapmessage query\reply这个世界还不熟悉(如果我可以这样说的话),并且我在使用以下wsdl时遇到了一些困难(我真的很希望,您至少可以查看其中描述的一个服务) 这是提供给我用来开发MatlabWebInterface的。现在,我的matlab代码如下所示: targetNamespace = 'http://ws.polarion.com/TrackerWebService'; method = 'queryWorkItems'; values= {'Que

我对wsdl\soapmessage query\reply这个世界还不熟悉(如果我可以这样说的话),并且我在使用以下wsdl时遇到了一些困难(我真的很希望,您至少可以查看其中描述的一个服务)

这是提供给我用来开发MatlabWebInterface的。现在,我的matlab代码如下所示:

targetNamespace = 'http://ws.polarion.com/TrackerWebService';

method = 'queryWorkItems';
values= {'Query','Sort'}
names = {'query', 'sort'}
types ={'xsd:string','xsd:string'}
message = createSoapMessage( targetNamespace, method, values, names, types)


response = callSoapService('http://almdemo.polarion.com/polarion/ws/services',...
% Service's endpoint
'http://almdemo.polarion.com/polarion/#/workitems',...
% Server method to run
message)
% SOAP message created using createSoapMessage

author = parseSoapResponse(response)
为了节省您的时间,我只想解决两个问题:

  • 代码正确吗

  • 有人能告诉我这样的wsdl链接是Web服务的定义还是服务的端点

  • 通常要在weppage上手动执行\per单击此服务 ,您必须登录

  • 那么,如何在matlab中发送消息,让我首先登录?或者必须将这样一个服务引入到wsdl中,我才能这样做??你能写下它的定义吗,因为我真的不知道 写wsdl文件,但我会学习的**

    我将非常感谢你的帮助,并祝你一周快乐(-end)男孩和女孩

    问候

    克里斯马克


    ps:我尝试使用Soapui并将该网页作为端点,但每次我输入凭据时,toool都会崩溃!可能是因为数据负载

    也有可能我必须使用createClassFromWsdl,如下所示:“xmlout=urlread2(''GET',[],[]);createClassFromWsdl('),但是我从matlab中得到错误。比如wsdl结构不正确!您可能需要在调用服务时指定凭据。