1

API に、リクエスト パラメータのハッシュで署名されたメソッドがあります。リクエストに「first」、「second」、「variable」の 3 つのパラメータがあり、環境変数から設定されているとします。MD5([first][second][variable]) に等しい 4 番目のパラメーター 'hash' を追加する必要があります。

ここに画像の説明を入力

test_var は「test_variable」に等しい

これを行うには、現在のリクエストから読み取られる Request Parsed Body パラメータを使用して MD5 を計算します。自己依存性のためにこれらのパラメーターを使用できないという警告が表示され、その要求には空の本文がありますが、MD5 は実際には正しく計算されます: MD5(firstParamsecondParamtest_variable) = 09f8669986f4152487da543e12e1e393

ここに画像の説明を入力

しかし、このリクエストを送信すると、ハッシュ値が何らかの形で変更され、正しくなくなります。

first=firstParam&second=secondParam&variable=test_variable&hash=d3a0cc12d51633f07820b9d5ff167126

どうしたの?

4

1 に答える 1

2

新しいバージョンの Paw では修正されています。質問で提案されているように簡単に実行できます。右クリックして、[リクエスト] > [解析済みボディのリクエスト] を選択します。

Paw でリクエスト本文の別の部分への参照を設定する

必要なすべての参照を追加すると、必要なハッシュが得られます。

Paw のリクエストでハッシュを参照する

これで、最初の 3 つのパラメーターの MD5 が連結されました (エラーは報告されていません)。

于 2015-10-08T10:31:32.823 に答える