我在我的项目中使用了swiftyJSON,当我使用php创建的API时,它在项目中工作正常,但是当我在项目中使用C#创建的API时,它会给出null作为响应。 我在网上搜索,我得到你可以在你的项目中使用它。如何在Swift中使用.net(C#创建的API)。我可以使用它吗?
这里是代码
let url: NSURL = NSURL(string: "http://compareit.unitechecom.com/AndroidClass/API/login.aspx?Mobile_Number=8523697888&Password=123")! // Enter URL Here
let request:NSMutableURLRequest = NSMutableURLRequest(url:url as URL)
//let bodyData = "employeeVerify & employeeID=\(empID)"// Pass parameter Form Here.
// print(bodyData)
request.httpMethod = "GET"
//request.HTTPBody = bodyData.dataUsingEncoding(NSUTF8StringEncoding);
print(request)
let task = URLSession.shared.dataTask(with: request as URLRequest)
{
data, response, error in
if error != nil
{
print("error=\(error)")
return
}
// You can print out response object
print("response = \(response)")
do {
let json = JSON(data: data!)
print(json)
}
}
task.resume()
究竟是什么解决方案?我可以使用它吗?
所以基本上我的API给了我错误的答案。所以,我必须建议我的API创建者。 @Rob –
@DhruvKhatri - 是的,API给你错误的答案,但你也写了代码,无法检测/处理错误。告诉API创建者,响应不仅发送预期的JSON,而且之后还发送HTML。只要向任何有经验的Web服务开发人员展示了响应的样子(上面第2点结尾处的JSON/HTML),他们可能会感到震惊,并立即知道如何解决它。 – Rob
非常感谢@ Rob –