【问题标题】:Multipart POST using perl not fetching desired results使用 perl 的多部分 POST 未获取所需的结果
【发布时间】:2013-04-16 09:16:53
【问题描述】:

我正在尝试使用使用多部分实体的 API。我想我缺少一些东西。

我目前的代码如下:

#!/usr/bin/perl

 #$request = $ua->request($request);
#my $results=$ua->request($request);
$content = $request->content; 

#print "Content-type: application/xml\n\n"; 

print $content; 
exit;

【问题讨论】:

  • 您面临的问题是什么?你希望上面的代码做什么?

标签: perl post multipart


【解决方案1】:

您必须将要创建的内容类型添加到 POST 的参数中,并提供文件名作为数组引用。这应该有效:

my $request=(POST 'http://servername/test.jsp', 
    Content_Type => 'form-data',
    Content      => [
        appGUID         => "Test",
        userId          => "User",
        password        => "<Password>",
        bugId           => "12345678",
        fileDescription => "trying to attach a file",
        external        => "false",
        Filedata        => [ "Path" ],
    ],
);

【讨论】:

  • 感谢您的回复。我也没有得到附加的文件,但我得到了一些 XML 响应。
  • 如果文件没有被附加,您可能需要检查您的程序是否可以使用-f 运算符找到该文件。
  • @tauli Seriosuly,这可能是如何在互联网上正确使用它的唯一完整代码示例.....
猜你喜欢
  • 2021-12-28
  • 2015-05-10
  • 2017-04-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-28
  • 1970-01-01
相关资源
最近更新 更多