soapwebservice:Python服务器和perl-clien

2024-03-29 13:42:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我创建了一个SOAP服务(使用spyne)。我在服务器端使用了python。我有一个python客户机,运行得非常好。但是,我想在perl脚本中重用从服务器获得的输出(不能使用python)。 一种可能的方法是从perl中调用python客户机并捕获STDOUT。 但是,如果我可以编写一个简单的perl客户机来获得结果,那就太好了。我在this之后为SOAP编写了一个简单的perl客户机,但是我的代码没有打印任何内容。在

my $soap = SOAP::Lite->new();
my $service = $soap -> service($URL);
print Dumper($service -> serverFunction($arg1,$arg2));

Here我发现了一个关于perl服务器和python客户机的讨论。在

那么,有没有可能有一个python服务器和perl客户机呢?在


Tags: 方法代码服务器脚本内容客户机myservice
1条回答
网友
1楼 · 发布于 2024-03-29 13:42:33

是的,有可能,但这是肥皂。参见SOAP::Simple的通知:

让我们面对现实吧。肥皂很痛。这是一个愚蠢的想法,你应该考虑使用肥皂的唯一原因是如果有人拿枪指着你的头,或者付你很多钱。

如果您想构建一个API并同时控制服务器和客户机:尽可能避免使用SOAP。考虑切换到JSON或基本httpapi。在

如果您想保留SOAP,我建议尝试SOAP::Simple,它可能比SOAP::Lite工作得更好。还有一个SOAP模块,但对于您的使用情况来说,它可能太重了。在

PS:你可能想在你的问题中包含更多的细节(例如你尝试过的代码),以得到更具体的答案。在

相关问题 更多 >