GETメソッドのクエリ文字列にパラメータの配列を渡す際にいくつか問題があります。たとえば、/resource&item=1&item=2&item=3
です。APIゲートウェイはクエリ文字列のパラメータの配列を受け取ります
パラメータをカンマで区切り、&で区切って渡そうとしましたが、うまくいきません。これを行うためにAPIゲートウェイを設定する方法は?誰でも助けてくれますか?
GETメソッドのクエリ文字列にパラメータの配列を渡す際にいくつか問題があります。たとえば、/resource&item=1&item=2&item=3
です。APIゲートウェイはクエリ文字列のパラメータの配列を受け取ります
パラメータをカンマで区切り、&で区切って渡そうとしましたが、うまくいきません。これを行うためにAPIゲートウェイを設定する方法は?誰でも助けてくれますか?
あなたはこの方法を試してみました:
/resource&item[]=1&item[]=2&item[]=3
あなたが使用方法は、URLの最後のデータで最初のデータを消去します。
同じ問題、最後に最後のデータがあります –
この作業を行うために何も設定する必要はありません。これは標準のHTTP要求形式です。どのようにデータを取得していますか? – Unex
既知の問題https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-known-issues.htmlには、「重複したヘッダーはサポートされていません。」と表示されます。 –
例では、クエリ文字列パラメータをパスから区切るために、疑問符(?)の代わりにアンパサンド(&)を使用していました。私はそれがちょうどタイプミスであると仮定しています。
私達は私達の会社でやっているようなJSONの構文を使用して
/resource?item=['1','2','3']
これは動作しません、私はそれをテストしました。 –
を配列を渡す試しは,
で区切られたデータを渡すことです。バックエンドでは、パラメータを爆発させて再び配列にします。もっと良い方法があるのかどうかわからない。あなたが何かを見つけたら教えてください。
?items=1,2,3,4
よう
そして、私はここに同様の質問に答える試みた
[1,2,3,4]
として、我々はその結果、余分なコードをを持つアイテムを爆発してゲットするhttps://stackoverflow.com/a/44191809/1410035 –