我想在url中發送3個參數以獲取方法。如何使用http get方法(Angular js)發送查詢參數(順序)
getUser: function(auser) {
var config = {
params: {
UserName: '[email protected]',
CorrelationId: '',
OrganizationId: '428'
}
}
//API Call
var promise = $http.get(API_URL, config, REQUEST_HEADER).then(
function(aGetUserResponse) { // return}
但我得到404,因爲我的參數不正確的順序發送。爲什麼我的訂單正在改變?任何解決方案?
http://127.0.0.0:8000/client_01/users?CorrelationId=&OrganizationId=428&[email protected]
Failed to load resource: the server responded with a status of 404 (Not Found)
如果您的API端點正確完成,順序應該沒關係。你可以發佈「/ client_01/users」端點的服務器端代碼嗎? –
訂單沒有也沒關係。如果你依賴查詢字符串參數的順序,那麼其他的東西是錯誤的。 JavaScript中的對象沒有訂單。這就是說訂單不能保證。你在這裏看到的是一些瀏覽器實現的字母數字順序。 – TheSharpieOne
如果您的端點依賴於參數順序,我會說這很糟糕。現在保證bowser將以任何順序發送它們。 Like @big_water說可能很高興看到你的後端 – dstarh