2017-10-12 43 views
0

我想將多個具有相同名稱的參數添加到請求URL中。我正在使用Angular的$http

的URL應該是這樣的: http://myBaseUrl?name1=value1&name1=value2...

我知道,有可能作出這樣的東西時,我設置的值作爲數組: http://myBaseUrl?name1=value1,value2...

但它必須像第一。

+0

爲什麼你需要添加相同的密鑰兩次? GET HTTP請求使用key = value結構 –

+0

我知道它不是很漂亮。但api期望這樣的價值。 –

回答

1

如果您使用的是HttpClient,您可以使用HttpParams。

let params = new HttpParams(); 

// Assign parameters 
params = Params.append('firstParameter', 'valueOne'); 
params = Params.append('firstParameter', 'valueTwo'); 

// Get request 
this.http.get(`http://example.com`, { params: params }).subscribe(); 
+0

它的工作原理!非常感謝!! –