recherche

Maison  >  Questions et réponses  >  le corps du texte

Objective-c - Problèmes avec les paramètres de requête dans les requêtes réseau dans Swift.

C'est tout. Le projet étant relativement simple, Alamofire n'est plus nécessaire côté réseau. J'ai moi-même écrit 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) + "&"
        }
    }
    

La moitié du code de la requête est comme ci-dessus car l'un des paramètres est de type Int. Du coup, je ne sais pas comment fusionner les paramètres de la requête. Je n'arrive pas à tourner la tête. L'écriture ci-dessus est fausse. . S'il vous plaît, aidez-moi. . .

迷茫迷茫2854 Il y a quelques jours431

répondre à tous(1)je répondrai

  • 高洛峰

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

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

    répondre
    0
  • Annulerrépondre