簡體   English   中英

在LWP :: UserAgent中發送XML請求標記

[英]Sending XML Request Tag in LWP::UserAgent

我有一個程序在其中使用LWP::UserAgent 我們的內容還定義如下:

content => "columns[]=id&columns[]=..."

要調用此POST方法,我還需要發送一個參數

<request>getThisInfo</request>

我該如何實現? 我應該在哪里設置此請求信息? AFAIK,它不能在標題中。

這就是SOAP UI中的樣子。

在此處輸入圖片說明

在屏幕快照中,該類似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的人員。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM