0
我正在使用Alamofire進行聯網請求。除了一個問題,它工作正常。alamofire響應base64字符串
manager!.request(mutableURLRequest).responseJSON { (response) in
switch response.result {
case .Success:
if let value = response.result.value {
print("JSON: \(value)") //**problem**
}
case .Failure(let error):
print(error)
}
}
服務器響應格式爲:
"result" : [
{
"rec_name" : "1.jpg",
"data": {
"base64": "/9j/4AAQSkZ",
"__class__": "bytes"
},
"id" : 9,
"name" : "1.jpg"
},
{
"rec_name" : "2.jpg",
"data": {
"base64": "/9j/4AAQSkZ",
"__class__": "bytes"
},
"id" : 10,
"name" : "2.jpg"
}
],
"id" : 0
}
但我得到如下:數據(的base64字符串)是空
"result" : [
{
"rec_name" : "1.jpg",
"data" : null,
"id" : 9,
"name" : "1.jpg"
},
{
"rec_name" : "2.jpg",
"data" : null,
"id" : 10,
"name" : "2.jpg"
}
],
"id" : 0
}
我錯過了什麼了base64字符串? 我認爲這是一個月前工作,但現在我得到問題。
如果我通過POSTMAN提出相同的請求,那麼它工作正常!
謝謝
請確保它不是你的服務器端的變化!因爲如果它是在你之前說的那樣工作的話! – Lion
在向服務器發送請求時,請檢查它是否已成功發佈。如果它成功發佈,那麼這是一個服務器問題。 – Priya
@獅子,我通過郵遞員提出了相同的請求,然後它工作正常! – nirav