0

次のような URI を持つ REST API をテストしたいと思います。

/myrestAPI/search?startTime=0&endTime=10&count=8&filters={"params":
    [{"field":"Topic","value":"Algorithms","type":"MATCH_EXACT"}]}

どうすればそれを行うことができますか。httperf返信ステータスは「505 HTTP バージョンがサポートされていません」です。この uri が適切にエンコードされておらず、送信されていないことはわかっていhttperfます。

どうすればそれを達成できhttperfますか?

4

1 に答える 1

0

URL には ASCII セット以外の文字が含まれることが多いため、URL を有効な ASCII 形式に変換する必要があります。

URL エンコーディングは、安全でない ASCII 文字を「%」の後に 2 桁の 16 進数で置き換えます。

あなたの場合、それは次のようになります:

/myrestAPI/search?startTime=0&endTime=10&count=8&filters=%7B%22params%22%3A%20%5B%7B%22field%22%3A%22Topic%22%2C%22value%22%3A%22Algorithms%22%2C%22type%22%3A%22MATCH_EXACT%22%7D%5D%7D

URL エンコーダー/デコーダーを試してみてください

于 2013-08-27T16:17:04.890 に答える