我在我的項目中使用了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 –