JSON-Ergebnis mit GET-Anforderung und Parameter mit Alamofire erhalten

Dies ist meine URL-Zeichenfolge mit Parametern.http: //api.room2shop.com/api/product/GetProducts? categoryId = 22 & filter = 2 & pageNumber = 1, über das ich meine JSON-Daten erhalte. Ich habe die Datei AFWrapper.swift, in der ich die Funktion für GETrequest definiert habe.

import UIKit
import Alamofire
import SwiftyJSON

class AFWrapper: NSObject {

    class func requestGETURL(strURL: String, params : [String : AnyObject]?, success:(JSON) -> Void, failure:(NSError) -> Void) {
        Alamofire.request(.GET, strURL, parameters: params, encoding: ParameterEncoding.JSON).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)
            }


           }
        }
}

Jetzt rufe ich diese Funktion in meiner ViewController.swift-Datei auf.

let strURL = "http://api.room2shop.com/api/product/GetProducts"
    let param = ["categoryId": "22", "filter": "2", "pageNumber": "1"]
    AFWrapper.requestGETURL(strURL, params: param, success: {
        (JSONResponse) -> Void in

        if let resData = JSONResponse["ProductList"].arrayObject {
            for item in resData {
                self.TableData.append(datastruct(add: item as! NSDictionary))
            }

        do
        {
            try self.read()
        }
        catch
        {
        }
        self.do_table_refresh()
    }

}) {
    (error) -> Void in
    print(error)
}

aber es gibt mir keine Antwort und gibt mir diesen Fehler.

FAILURE: Fehlerdomäne = NSURLErrorDomain Code = -1017 "Antwort kann nicht analysiert werden" UserInfo = {NSErrorFailingURLStringKey =http: //api.room2shop.com/api/product/GetProduct, _kCFStreamErrorCodeKey = -1, NSErrorFailingURLKey =http: //api.room2shop.com/api/product/GetProduct, NSLocalizedDescription = Antwort kann nicht analysiert werden, _kCFStreamErrorDomainKey = 4, NSUnderlyingError = 0x78ecf180 {Fehlerdomäne = kCFErrorDomainCFNetwork Code = -1017 "(null)" UserInfo = {_kCFStreamErrorDomainKey = {_kCode} 1017 "Antwort kann nicht analysiert werden" UserInfo = {NSErrorFailingURLStringKey =http: //api.room2shop.com/api/product/GetProduct, _kCFStreamErrorCodeKey = -1, NSErrorFailingURLKey =http: //api.room2shop.com/api/product/GetProduct, NSLocalizedDescription = Antwort kann nicht analysiert werden, _kCFStreamErrorDomainKey = 4, NSUnderlyingError = 0x78ecf180 {Fehlerdomäne = kCFErrorDomainCFNetwork Code = -1017 "(null)" UserInfo = {_kCFStreamErrorDomainKey = 4,

ann mir jemand sagen, was ich falsch mache? Ich habe diesen Link durchsucht, aber nicht verstanden, was falsch ist.URL Encode Alamofire GET params with SwiftyJSON

Antworten auf die Frage(6)

Ihre Antwort auf die Frage