2016-07-27 3 views
0

Я хочу войти в this link Мой код этоSwift Alamofire ответ на .jsp

override func viewDidLoad() { 
    super.viewDidLoad() 

    let username = "14-032" 
    let password = "choi3704" 
    let loginParameters = ["id": username as String, "pwd": password as String] 

    Alamofire.request(.POST, "http://students.ksa.hs.kr/scmanager/stuweb/index.jsp", parameters: loginParameters, encoding: .JSON).responseJSON{ response in switch response.result { 
    case .Success(let JSON): 
     let response = JSON as! NSDictionary 
     print(response.objectForKey("type")) 
    case .Failure(let error): 
     print("Request failed with error, \(error)") 
     } 
    } 
} 

И я получил

запрос с ошибкой, ошибка домена = NSCocoaErrorDomain Code = 3840 «Invalid значение вокруг символа 8. " UserInfo = {NSDebugDescription = Недопустимое значение вокруг символа 8.}

Как решить эту проблему?

ответ

0

Проверьте мои other answer, чтобы узнать, как разведать сайт для информации. Вы не использовали правильный URL-адрес, и у вас тоже нет encoding: .JSON.

Alamofire.request(.POST, "http://students.ksa.hs.kr/scmanager/stuweb/loginProc.jsp", parameters: loginParameters) 
    .responseJSON{ response in 
     switch response.result { 
     case .Success(let JSON): 
      let response = JSON as! NSDictionary 
      print(response.objectForKey("type")) 
     case .Failure(let error): 
      print("Request failed with error, \(error)") 
      } 
    } 

Пара Другие ноты:

  • Пожалуйста, не оставляйте реальные имена пользователей и пароль для StackOverflow. Есть боты, которые просматривают их.
  • В вашей школе используется необеспеченный HTTP для сайта входа. Они просят взломать.