首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查状态码200或不使用swift?

如何检查状态码200或不使用swift?
EN

Stack Overflow用户
提问于 2018-09-14 15:48:12
回答 5查看 1K关注 0票数 1

我正在尝试验证我的响应状态代码是否等于200,但==或!=不工作。请给我一些样品。

代码语言:javascript
复制
JSON Response:{
    message = "registered Successfull";
    result =     {
        "created_by" = "2012-03-14 07:26:31";
        "created_ts" = "2013-03-14 07:26:31";
        "c_email" = "jk@mail.com";
        "c_lastname" = hi;
        "c_name" = sc;
        id = 123;
        login =         {
            authorization = z2VIownsD0Pr1jIMhJE;
        };
        "phone_no" = 123XXXX;
    };
    status = 1;
    "status_code" = 200;
}

下面是我的代码

代码语言:javascript
复制
let status_code = result["status_code"]  as? [String: AnyObject]           
if (status_code! == "200") {
    print("ERROR:\(String(describing: status_code))")
} else {
    let results = result["result"]  as? [String: AnyObject]
    if let login = results!["login"]  as? [String: AnyObject] {
        let authorization = login["authorization"] as? String
        print(authorization ?? "")
    }
    self.navigatepop() // Not working
}
EN

回答 5

Stack Overflow用户

发布于 2018-09-14 15:58:08

如果status_codeString中,您可以尝试

代码语言:javascript
复制
if let json = response.result.value as? [String: Any] {
  let status_code : String = json["status_code"]! as! String 
    // here you can check if it is in Integer format
    if(status_code == "200") {
      //Your code after success code
      }
}
票数 1
EN

Stack Overflow用户

发布于 2018-09-14 15:54:41

代码语言:javascript
复制
 if let json = response.result.value{
    let responseDict = json as! NSDictionary
    if let statusCode = responseDict.object(forKey: "status_code") as? Int {
        print(statusCode)
    }
}
票数 0
EN

Stack Overflow用户

发布于 2018-09-14 16:01:12

在json中:"status_code" = 200; status_code是Int值,因此必须取消交换

代码语言:javascript
复制
let status_code = result["status_code"]  as?  Int{   // not as? [String: AnyObject]  or can : as? String

if (status_code! == "200") {status_code == 200status_code == "200"

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52327288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档