Perl SOAP::WSDL 访问 HTTPS 未经授权的错误

标签 perl soap https wsdl

我正在尝试生成一个 Perl 库来连接到 WebService。该网络服务位于 HTTPS 服务器中,我的用户可以访问它。

我已经使用不同的选项多次执行 wsdl2perl.pl,但它总是失败并显示消息:在/usr/lib/perl5/site_perl/5.8.8/SOAP/WSDL/Expat/Base 处未经授权.pm 第 73 行。 问题是,当我不提供我的用户/通行证作为参数时,它甚至不会要求它们。

我已阅读 [SOAP::WSDL::Manual::Cookbook] (http://search.cpan.org/~mkutter/SOAP-WSDL-2.00.10/lib/SOAP/WSDL/Manual/Cookbook .pod)并完成了有关 HTTPS 的操作:安装了 Crypt::SSLeay,并且修改了 SOAP::WSDL::Transport::HTTP 和 SOAP::Transport::HTTP。

您能给出任何可能出现问题的提示吗?

最佳答案

您可以通过网络浏览器自由访问 WSDL 文件吗? 您网络中的其他人可以毫无问题地访问它吗?

也许托管 WSDL 文件的 Web 服务器需要基本或其他类型的身份验证...

关于Perl SOAP::WSDL 访问 HTTPS 未经授权的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7847048/

相关文章:

perl - 推特 LED 时间轴

如果字符串未夹在两个标记之间则要匹配的正则表达式

php - 使用 soap 和 wsdl 的网络服务无法正常工作 php

apache - 启用 https 到 Xampp localhost

Perl 只读取特定的 gz 文件行

linux - 从 Perl 中的同一目录导入类

c# - 使用 C# 和 XDocument/XElement 解析 Soap 响应

java - 如何更改 "SOAP-ENV"Spring-WS 的默认前缀

python - 使用cherrypy进行HTTP和HTTPS

python - requests_mock NoMockAddress 异常