簡體   English   中英

Alamofire GET請求帶有參數,->“調用中的額外參數”

[英]Alamofire GET request with parameters, -> “extra argument in call”

我正在嘗試使用Alamofire向帶有python編寫的后端的參數發出GET請求。

我嘗試了幾種方法來完成此操作,但均未成功,並且我讀到某個地方應該刪除參數以獲取干凈的GET請求,並且該方法有效。

我仍然需要使用參數,所以我看到了這篇文章: 使用GET請求獲取JSON結果,使用Alamofire獲取參數

在那里嘗試解決方案,Xcode給我一個即時錯誤: extra argument in call

這是我收到錯誤時的樣子:

 Alamofire.request(.GET, urlString, parameters: ["test":"te"]).responseJSON {
            (responseObject) -> Void in

            print(responseObject)

            if responseObject.result.isSuccess {
                let resJson = JSON(responseObject.result.value!)
                success(resJson)
            }
            if responseObject.result.isFailure {
                let error: NSError = responseObject.result.error!
                failure(error)
            }
        }

您只是參數順序錯誤,而對於參數方法,您忘記寫參數名稱。

改變這個

Alamofire.request(.GET, urlString, parameters: ["test":"te"]).responseJSON {

對此

Alamofire.request(urlString, method: .get, parameters: ["test":"te"]).responseJSON {

跳轉到定義時,您可以隨時檢查函數參數。 只需按住Command並單擊即可起作用,然后選擇Jump to Definition

在此處輸入圖片說明

現在您可以看到請求方法參數

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM