cari

Rumah  >  Soal Jawab  >  teks badan

Objektif-c - Masalah dengan parameter permintaan dalam permintaan rangkaian secara pantas.

Itu sahaja kerana projek ini agak mudah, Alamofire tidak lagi diperlukan di bahagian rangkaian saya sendiri yang menulis NSURLSession

private func requestWithParameters(method:Method = .GET, parameters:[String:AnyObject], url:String ,completeHandle:(Bool,AnyObject?,NSError?) ->Void)
{
    let url = NSURL(string: url)

    //set up request
    let request = NSMutableURLRequest(URL:url!)
    request.timeoutInterval = 15
    request.HTTPMethod = method.rawValue
    
    //set up parameters
    print("parameters:\(parameters)")
    var param = "?"
    for item in parameters {
        if item.1 is String{
            param += item.0 + "=" + (item.1 as! String) + "&"
        }else{
            param += item.0 + "=" + String(format: "%i",item.1 as! Int) + "&"
        }
    }
    

Separuh kod dalam permintaan adalah seperti di atas kerana salah satu parameter adalah jenis Int Tiba-tiba saya tidak tahu bagaimana untuk menyambung parameter permintaan Saya tidak boleh menoleh Tolong bantu saya menulis. . .

迷茫迷茫2810 hari yang lalu413

membalas semua(1)saya akan balas

  • 高洛峰

    高洛峰2017-05-02 09:24:47

    for item in parameters {
    
      param += "\(item.0)=\(item.1)&"
    }
    

    balas
    0
  • Batalbalas