ios - Swift Network call with php Api endPoint -
can me following issue?
i not able retrieve value id.
the "id" alway empty when post ios network call.
swift 3 network call :
var request = urlrequest(url: url(string: "url here")!) request.httpmethod = "post" let poststring = "id=2" request.httpbody = poststring.data(using: .utf8) let task = urlsession.shared.datatask(with: request) { data, response, error in guard let data = data, error == nil else { // check fundamental networking error print("error=\(error)") return } if let httpstatus = response as? httpurlresponse, httpstatus.statuscode != 200 { // check http errors print("statuscode should 200, \(httpstatus.statuscode)") print("response = \(response)") } let responsestring = string(data: data, encoding: .utf8) print("responsestring = \(responsestring)") } task.resume() api.php php code retrieve value server side.
if($_server["request_method"] == "post"){ if(isset($_post["id"]) == 0) { $id = isset($_post["id"]); } }
the problem in php code. on line 3, if isset false, set $id value id-parameter. want if isset true.
change 0 1. it's small typo.
it looks might have gotten isset bit wrong. isset returns bool, whether variable has value or not. $id = isset($_post["id"]); tells if id given, not value. if want value drop isset.
Comments
Post a Comment