2

GETメソッドのクエリ文字列にパラメータの配列を渡す際にいくつか問題があります。たとえば、/resource&item=1&item=2&item=3です。APIゲートウェイはクエリ文字列のパラメータの配列を受け取ります

パラメータをカンマで区切り、&で区切って渡そうとしましたが、うまくいきません。これを行うためにAPIゲートウェイを設定する方法は?誰でも助けてくれますか?

+0

[1,2,3,4]として、我々はその結果、余分なコードを

を持つアイテムを爆発してゲットするhttps://stackoverflow.com/a/44191809/1410035 –

答えて

0

あなたはこの方法を試してみました:

/resource&item[]=1&item[]=2&item[]=3 

あなたが使用方法は、URLの最後のデータで最初のデータを消去します。

+1

同じ問題、最後に最後のデータがあります –

+1

この作業を行うために何も設定する必要はありません。これは標準のHTTP要求形式です。どのようにデータを取得していますか? – Unex

+0

既知の問題https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-known-issues.htmlには、「重複したヘッダーはサポートされていません。」と表示されます。 –

1

例では、クエリ文字列パラメータをパスから区切るために、疑問符(?)の代わりにアンパサンド(&)を使用していました。私はそれがちょうどタイプミスであると仮定しています。

私達は私達の会社でやっているようなJSONの構文を使用して

/resource?item=['1','2','3']

+1

これは動作しません、私はそれをテストしました。 –

0

を配列を渡す試しは,で区切られたデータを渡すことです。バックエンドでは、パラメータを爆発させて再び配列にします。もっと良い方法があるのか​​どうかわからない。あなたが何かを見つけたら教えてください。

?items=1,2,3,4

よう

そして、私はここに同様の質問に答える試みた

関連する問題