VBScript / CATScript Webservice请求Unix

时间:2014-08-06 10:02:51

标签: web-services unix vbscript catia

我为CATIA写了一个脚本,以便在基于Windows和Unix的系统下运行 为此,我使用的是VBScript的衍生产品CATScript,所以也许这里的VBScript专业人员会有答案;-)
对于这个脚本,我需要执行webservice请求,以下代码适用于Windows:

Sub CATMain()
    Dim url As String
    Dim oHttpReq As Object
    Dim responseText As String

    url = "http://some.webservice.php?request=some_reuest&params=some_param"
    Set oHttpReq = CreateObject("MSXML2.ServerXMLHTTP") 

    oHttpReq.Open "POST", url, False
    oHttpReq.Send

    'Response
    responseText = oHttpReq.responseText

    MsgBox responseText

End Sub

然而,当然,这不会在Unix上工作,因为它不知道MSXML2.ServerXMLHTTP对象。 你对Unix用什么对象有什么想法吗?或者对Unix系统有益的任何其他解决方法?

提前致谢&最诚挚的问候 斯维尔

1 个答案:

答案 0 :(得分:0)

我没有使用CATIA的经验,但如果您可以运行外部程序,则可以使用Perl script

use LWP::UserAgent;

my $ua = LWP::UserAgent->new();
my $response = $ua->post(
  'http://some.webservice.php',
  [
    'request' => 'some_request',
    'params'  => 'some_param'
  ]
);
print $response->as_string();
相关问题