java get请求json参数_使用Alamofire获取带有GET请求和参数的JSON结果

这是我的url String with paramaters . http://api.room2shop.com/api/product/GetProducts?categoryId=22&filter=2&pageNumber=1我通过它获取我的JSON数据 . 我有AFWrapper.swift文件,其中我已经为GETrequest定义了函数 .

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)

}

}

}

}

现在我在我的ViewController.swift文件中调用此函数 .

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)

}

但它没有给我任何回应并给我这个错误 .

FAILURE:Error Domain = NSURLErrorDomain Code = -1017“无法解析响应”UserInfo = {NSErrorFailingURLStringKey = http://api.room2shop.com/api/product/GetProducts,_kCFStreamErrorCodeKey = -1,NSErrorFailingURLKey = http:// api . room2shop.com/api/product/GetProducts,NSLocalizedDescription =无法解析响应,kCFStreamErrorDomainKey = 4,NSUnderlyingError = 0x78ecf180 {错误域= kCFErrorDomainCFNetwork代码= -1017“(null)”UserInfo = { kCFStreamErrorDomainKey = 4,_kCFStreamErrorCodeKey = -1}} } Error Domain = NSURLErrorDomain Code = -1017“无法解析响应”UserInfo = {NSErrorFailingURLStringKey = http://api.room2shop.com/api/product/GetProducts,_kCFStreamErrorCodeKey = -1,NSErrorFailingURLKey = http://api.room2shop . com / api / product / GetProducts,NSLocalizedDescription =无法解析响应,kCFStreamErrorDomainKey = 4,NSUnderlyingError = 0x78ecf180 {错误域= kCFErrorDomainCFNetwork代码= -1017“(null)”UserInfo = { kCFStreamErrorDomainKey = 4,_kCFStreamErrorCodeKey = -1}}}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值