我有一个程序,我们正在使用LWP::UserAgent
。我们的内容定义如下:
content => "columns[]=id&columns[]=..."
要调用此POST方法,我还需要发送参数
<request>getThisInfo</request>
我怎样才能做到这一点?我应该在哪里设置此请求信息? AFAIK,这不能在标题中。
这就是SOAP UI中的样子。
答案 0 :(得分:0)
在屏幕截图中,这个类似XML的字符串位于请求正文中。就像你展示你的参数一样把它放在那里。
use strict;
use warnings;
use LWP::UserAgent;
my $ua = LWP::UserAgent->new;
my $res = $ua->post( $url, content => '<request>getThisInfo</request>');
您可能需要为请求设置不同的Content-Type
标头。此外,现在您显示在身体中的查询参数已经消失。但是在你的截图中他们也不存在。您需要确定所需内容,并参考API文档或询问提供API的人员。