2017-09-01 6 views
1

郵便配達員の場合、私はGET APIを打ちたい、どこにパラメータを渡したいのですかchannelCategoryニュース|ムービーは文字列の配列です。これらの文字列を区切るには、パイプ|を使用しています。 APIを打った後、私は空の応答を得ています。だから私はその返答を得るために何ができるのですか?パイプの使い方|郵便配達員の場合

このAPIは、SOAPUIツールで完全に機能します。

以下の組み合わせを試しましたが、成功しませんでした。 ニュース "|"ムービー ニュース%7CMovies

注意:パイプの代わりにカンマを使用することはできません。

あなたは単一の引数に異なる値を組み合わせたり、異なる引数を結合したい場合に応じて、要求式で演算子を使用することがあります。

+0

「or」を使用してレスポンスをフィルタリングし、対応するcURLリクエストで%2Cとして表示されるAPIがあります。あなたはNews%2CMoviesで試してみませんか? –

+0

はい、うまくいきました。助けをありがとうA.Joly –

+0

:)素晴らしい!できるだけ多くの情報で回答を書いてコミュニティと共有していきます... –

答えて

0

はここで、このテーマを中心に有用である可能性があるいくつかのより多くの情報です。私の場合は は、私は同じ引数は「OR」を実行するために私のコレクションに「タグ」という名前の引数をフィルタリングするための変数を使用します。

(|(tags=CONFIGURATION)(tags=EXPLOITATION)) 

実際に

(%7C(tags%3DCONFIGURATION)(tags%3DEXPLOITATION)) 

として変換され、 %7Cの最初の翻訳は正しいと思いますが、おそらくそれを誤用してしまいました(%3Dは '='に対応します)

私が提案した他の組み合わせは、除外される引数のリスト応答とそれは同じように使用するようですe(私の場合、あなたとあなたの問題ではない、言及されている議論がないことを除いて)。 私の要求は、次のようになります。あなたはおそらく(|(channelCategory=News)(channelCategory=Movies))を試みることができる 'OR' を行うために

'http: .... ?filter=(%7C(tags%3DCONFIGURATION)(tags%3DEXPLOITATION))&exclude=href%2Cmetadata%2Cname%2Carguments&expand=id' .... 

:このように、cURLの中で、

filter=(|(tags=CONFIGURATION)(tags=EXPLOITATION)) 
exclude=[{"key":"exclude","value":"href,metadata,name,arguments"}] 
expand=id 

GET http:// .... /?filter={{filter}}&exclude={{exclude}}&expand={{expand}} 

と翻訳されます他の形式(リストとして)はあなたのニーズを満たすように見えますが、成功しています。

関連する問題