1

さて、これが私たちがやっていることです。json リクエスト/レスポンス文字列を表示しています。

コード スニペット (関連するモジュールが使用されていると仮定):

 if( open( my $json_file, $filename ))
 {
    my $json = JSON->new;
    my $data = $json->decode(<$json_file>);
    close( json_file );
    $request_uri = $data->{'input'}{'Headers'}{'REQUEST_URI'}; 
 }

したがって、 $request_uri は次のようになります

 /user/12345?param1=4&param2=9956

そこからデータを抽出するために正規表現などを使用できますが、これは一般的な状況であり、この特定の REST をその部分に解析してから抽出する方法があるはずです。これは、リクエストの構築に関するものと思われるRESTマニュアルにはありません。

4

1 に答える 1

6

URIモジュールを使用します。

my $request_uri = URI->new( $data->{'input'}{'Headers'}{'REQUEST_URI'} );

my $path  = $request_uri->path;
my $query = $request_uri->query;
# etc
于 2013-10-02T16:09:50.170 に答える