Ich versuche, eine URLRequest von iOS mit Swift zu machen, und ich sende einige Daten durch die URL zu einer Art PHP-Server.Seite leitet nicht auf URLRequest von iOS
let url = URL(string: "http://www.mybadservice.com/redirectToAction.php?id=\(id)")
print(stringUrl)
var mutableRequest = URLRequest(url: url!)
URLSession.shared.dataTask(with: mutableRequest) { (data, urlResponse, error) in
if error != nil {
print("Error running this ...")
return
}
let statusCode = urlResponse as? HTTPURLResponse
print("HTTP RESPONSE : \(statusCode?.statusCode)")
let dataString = String(data: data!, encoding: .utf8)
print("DATA : \(dataString)")
}.resume()
Wenn ich die Daten senden Sie es an redirectToAction.php bekommt sollten die Daten GET verwenden, macht eine URL und leiten Sie Javascript auf eine andere Seite verwenden und diese Seite hat einige Arbeit.
<html>
<head>
<title></title>
</head>
<body>
<script type="text/javascript">
location.href ="./DoSomeWork.php?id=passedId"; /*Where pasedId is the paramether I send by url, I don't now how exactly passedId is linked together from php to javascript because I have not access to the code */
</script>
</body>
Jetzt hat es funktioniert nicht nur, wenn ich einen urlResponse machen. Ich habe versucht, die von der App erzeugte URL zu kopieren und sie in den Browser einzufügen, und sie funktioniert perfekt. Außerdem gibt die Anfrage in der App einen 200-HTTP-Code zurück und druckt die gesamte HTML-Seite.