Ios 发送URL请求问题中的页面号。取得成功但结果空洞

Ios 发送URL请求问题中的页面号。取得成功但结果空洞,ios,swift,request,alamofire,Ios,Swift,Request,Alamofire,我的Api尾部有常量。getliked=“getliked story?page=1”。我通过alamofire请求,但没有得到回复。如何发送包含的页码?和=符号 let url : String = Constants.wevlrBaseUrl + Constants.privateLink + Constants.getliked //let sv = UIViewController.displaySpinner(onView: view) let user

我的Api尾部有常量。getliked=“getliked story?page=1”。我通过alamofire请求,但没有得到回复。如何发送包含的页码?和=符号

let url : String = Constants.wevlrBaseUrl + Constants.privateLink + Constants.getliked

       //let sv = UIViewController.displaySpinner(onView: view)
        let userToken = UserDefaultValues.authToken
        let headers: HTTPHeaders = ["Authorization": "Bearer " + userToken!]
        let parameters: Parameters = [
            "page": "1" ]
        Alamofire.request(url, method: .get, parameters: parameters,headers:headers).responseJSON { response in

            print("request-",response.request!)
            print("response-",response.response!)
            print("data-",response.data!)
            print("result-",response.result)

            debugPrint(response)

            if let JSON = response.result.value {
                print("json: \(JSON)")
            }
        }
输出:

[请求]:获取

[响应]:{URL:} { 状态代码:200,标题 { “缓存控制”=( 没有存储,没有缓存,必须重新验证 ); 连接=( “活着” ); “内容长度”=( 2. ); “内容类型”=( “应用程序/json” ); 日期=( “2019年10月7日星期一11:37:43 GMT” ); 过期=( 1981年11月19日星期四格林尼治标准时间08:52:00 ); “保持活力”=( “超时=5,最大值=99” ); 布拉格=( “没有缓存” ); 服务器=( “Apache/2.4.18(Ubuntu)” ); }}

[数据]:2字节

[结果]:成功:( )

[时间线]:时间线:{“请求开始时间”:592141063.093,“初始响应时间”:592141063.178,“请求完成时间”:592141063.178,“序列化完成时间”:592141063.178,“延迟”:0.086秒,“请求持续时间”:0.086秒,“序列化持续时间”:0.000秒,“总持续时间”:0.086秒}

json:(
)

假设常量中的变量为该值

let wevlrBaseUrl =  "https://stackoverflow.com"
let privateLink =  "/questions"
let getliked =  "/get-liked-story?page=1"

然后将Alamofire请求方法仅与url和headers参数一起使用

Pass
nil
for
params
as
Alamofire.request(url,参数:nil,headers:headers)
。打印您的最终
url
,查看它是否与后端所需的url相同。Postman正在显示结果,但即使获得成功,并且元素计数为2,我的响应仍然为空:/element count是数组中的项数。我已经编辑了输出。实际上这意味着,客户端的一切都很好。是您的后端出现了问题。它正在发送一个空数组。如果您的请求有任何错误,它应该抛出一个正确的错误,而不是
success
响应和一个空列表。好的,谢谢,我将再次检查。不工作,实际上我没有获取数据值。我将类似的Catalist设置为空数组:(