Post Request with Swift Doesn't work

纵饮孤独 提交于 2019-12-12 06:16:02

问题


In my first question I had an error and it has been fixed, but now there is no error but nothing happends. I want to show all the components of this table on here http://blich.iscool.co.il/tabid/2117/language/he-IL/Default.aspx/ but with my gui and other stuff, I want just to pull out information from that table to my app. But, I have a problem I want to pull out the right information from that table, because if you click for example on the rightest button called "מערכת שינויים" the table appears, but the url doesn't change so it is POST method, whit my chrome I checked which parameters are called in that POST method, It showed me this:

I want my application to do all the POST requests and print the response,so with this helping file for doing posts and gets I wrote this code:

func postR(){
    SRWebClient.POST("http://blich.iscool.co.il/tabid/2117/language/he-IL/Default.aspx/").data(["__EVENTTARGET":"dnn$ctr7919$TimeTableView$btnChangesTable","__LASTFOCUS":"","__VIEWSTATE":"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","__VIEWSTATEGENERATOR":"CA0B0334","dnn$ctr7919$TimeTableView$ClassesList":"5","dnn$ctr7919$TimeTableView$MainControl$WeekShift":"0","dnn$ctr7919$TimeTableView$ControlId":"8"]).send({(response:AnyObject!, status:Int) -> Void in
            //this is success part
            println(response)
            }, failure:{(error:NSError!) -> Void in
                //this is failure part
                println(error)
        })
}

to see the code better:

but the output(the response) is wrong and different from the output that chrome gets and I want to receive what chrome gets, THANKS!!!

来源:https://stackoverflow.com/questions/30100209/post-request-with-swift-doesnt-work

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!