首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VBScript/CATScript Unix服务请求Unix

VBScript/CATScript Unix服务请求Unix
EN

Stack Overflow用户
提问于 2014-08-06 10:02:50
回答 1查看 230关注 0票数 0

我为CATIA编写了一个脚本,它可以在Windows和Unix系统下运行。

对于这一点,我使用的是CATScript,它是VBScript的衍生物,所以也许VBScript pro在这里会有一个答案;-)

对于这个脚本,我需要处理一个webservice请求,下面的代码在Windows中运行良好:

代码语言:javascript
复制
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系统有好处的解决方法?

提前感谢并致以最良好的问候

斯维尔

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-07 12:56:48

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

代码语言:javascript
复制
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();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25157485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档