独自のセパレータを使用せずに、単一のURLパラメータに複数の値を渡すことは可能ですか?
私がやりたいのは、バックエンドが入力パラメーターurls
に1つ以上の値があることを期待していることです。単一または複数のURLに設定できます。複数の値を持つことができるようにurlsパラメータを設定する方法は何ですか?値自体の一部である可能性があるため、独自のセパレーターを使用することはできません。
例:http://example.com/?urls = [value、value2 ...]
urls
パラメータはhttp://google.com
だけに設定することも、http://google.com
http://yahoo.com ...
に設定することもできます。バックエンドでは、各URLを個別の値として処理したいと思います。
http://.../?urls=foo&urls=bar&...
.。
request.GET.getlist('urls')
以下はおそらくそれを行うための最良の方法です。つまり、URLの区切られたリストを指定せず、同じパラメータ名を複数回指定できるという事実を使用してください。例:
_http://example.com/?url=http://google.co.uk&url=http://yahoo.com
_
URLリストは、request.GET.getlist('url')
を介して使用および取得されます。