2017-09-18 7 views
1

郵便配達要求のURLを前提スクリプトで更新することは可能ですか? 動的環境入力に基づいてURLを編集したいと思います。例えば郵便配達:前提スクリプトの郵便配達要求のURLを更新することは可能ですか?

if (environment.someValue) { 
    request.url = request.url + "\" + environment.someValue 
    if (environment.anotherValue) { 
     request.url = request.url + "\" + environment.anotherValue 
    } 
} 

console.log(request.url); 

上記のコードは私の知事コンソールログを与える:

例えばURLがhttps://someServer/someRequestであれば、environment.someVarxenvironment.anotherVarあるyconsole.log(request.url)上記プリントです:

https://someServer/someRequest/x/y 

しかし、問題は(私が手を要求していた場合と言う)であってもオーバーライドされたリクエストURLをログインした後、それだけでhttps://someServer/someRequestを呼び出しますhttps://someServer/someRequest/x/yに上書きされません。

上記のようにURLを変更する方法はありますか。

答えて

1

リクエストのURLがグローバルに設定されている場合は、動作するはずです。 すなわち私はget要求があります。私のprerequestスクリプトでグローバル変数

として設定myurlで

GET http://{{myurl}}/etc.を、私は私の要求を起動したとき、私は、それは私の新しいURLにGETリクエストを行うためにpostman.setGlobalVariable("myurl", <new url>);

をしようとします。

だから、それを行うことは可能ですが、動的にリクエストを更新するために、地球や環境変数を使用する必要があります。

は、あなたが(代わりにrequest.urlの)あなたのprescriptに更新できることをグローバルとしてご'someRequest'を設定場合は、あなたの要求を起動すると解釈されます

https://someServer/{{someRequest}} 
関連する問題