Alamofire的get請求,post請求,以及上傳字典

來源:互聯網
上載者:User

標籤:get   div   method   text   介面   ons   ict   failure   map   

get請求:

 

Alamofire.request("你的網址",method: .get, parameters: nil, encoding: URLEncoding.default)

            .responseJSON { response in

          //print("url:\(response.request)")  // original URL request

          //print("request:\(response.response)") // URL response

          //print("data:\(response.data)")     // server data

          //print("result:\(response.result)")   // result of response serializatio

 

        }

post請求:

 

 

 let currRequest = Alamofire.request("你的網址", method: .post, parameters: nil, encoding:URLEncoding.default, headers: nil)

 

            currRequest.responseJSON{(responseJson) -> Void in

                

                switch responseJson.result {

                case .success(let value):

                    let swiftyJsonVar = JSON(value)

                    //將擷取的所有的title放到數組裡面

//                    let str = swiftyJsonVar["data"].arrayValue.map({$0["title"].stringValue})

                    self.resultArr = swiftyJsonVar["data"]

//                    for index in 1...self.resultArr.count{

//                        if let str = self.resultArr[index-1]["title"].string {

//

//                             print(str)

//                        }

//                    }

                case .failure( _):

//                    print(error)

                 

                     ZHBPopTipView.showText("網路錯誤", position: .bottom)

                }

                self.tableView.reloadData()

            }

 


post介面並上傳字典:

 

  do {

             dic = ["key":"value"]

             print(mobileDic)

 

            Alamofire.request("你的網址", method: .post, parameters:dic, encoding: URLEncoding.default, headers:nil).responseJSON(completionHandler: { (response)in

                switch response.result{

                case .success:

                    iflet dic:NSDictionary = (response.result.value as? NSDictionary){

                        print(dic)

                    }

                case .failure(let error):

                    print(error)

                }

            })

        } catch  {

            print(error)

        }

 

Alamofire的get請求,post請求,以及上傳字典

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.