2016-01-12 166 views
1

我正在使用alamofire進行api調用。如何發送查詢字符串作爲獲取參數swift

這裏是我的代碼

func signup() 
{ 
    let url = "@@@@@@@@@@@@@@@@@@@@@" 
    let param = 
    [ 
     "mobile_number" : "9999996586", 
     "email_address" : "[email protected]", 
     "password" : "123456", 
     "api_key" : "4042328" 
    ] 
    request(.POST, url, parameters: param, encoding: .JSON).responseJSON { (response:Response<AnyObject, NSError>) -> Void in 

     print(response.result.value) 
    } 
} 

未經授權的訪問現在,它給予響應。所以我必須發送查詢字符串中的「apikey」作爲獲取參數和其他數據作爲POST,所以我該怎麼做?我知道這可能是一個愚蠢的問題。但我是新開發的,所以PLZ幫助我。

回答

1

你可以通過你的apikey的網址,這將表現得像得到

let url = "www.google.com/signup.php?apikey=xyz" //apikey is your key and xyz is your value 

和你的工作的其餘部分將是相同的,不需要去改變它。

+0

對不起,我不能幫助你,因爲我能夠打開你的鏈接,大部分的網址被封鎖。這就是爲什麼我不能幫你,但我告訴過你,如果你想同時使用GET和POST兩種方法,這是第一個最後的解決方案。 –

+0

我嘗試過,但它不工作 –

+0

@Raj我不知道後端開發人員如何處理請求。 –

1

您必須在url字符串的末尾傳遞param才能向服務器發送完整請求,如下所示。

let url = "www.yahoo.com/signup.php?apikey=abc" 

其餘的參數,你可以通過你已經做的一樣。

let param = 
[ 
    "mobile_number" : "9999996586", 
    "email_address" : "[email protected]", 
    "password" : "123456" 
] 
request(.POST, url, parameters: param, encoding: .JSON).responseJSON { (response:Response<AnyObject, NSError>) -> Void in 

    print(response.result.value) 
} 

我希望這會幫助你。

+0

你的答案和我的答案有什麼區別??? –

+0

ohh ok ..同樣的事情..但對不起,我還沒有讀你的答案..我剛剛閱讀問題,併發布我的答案。 –

相關問題