【发布时间】:2018-12-07 04:31:12
【问题描述】:
我使用 alamofire 将发布数据发送到服务器,但它无法发送到我的服务器我使用 laravel 获取用户数据 这是我的代码
viewController
Alamofire.request("mysite/api/user",method:.post,parameters:["uids":uids],encoding: JSONEncoding.default).responseJSON { response in
switch response.result {
case .success:
print(response)
break
case .failure(let error):
print(error)
}
}
在php服务器中
public function seeUser(Request $request) {
$uid = $request->input('uids');
//...... and get to model table to query
return response()->json([
'status' => 'user'
]);
}
并且日志响应错误是
responseSerializationFailed(Alamofire.AFError.ResponseSerializationFailureReason.jsonSerializationFailed(Error Domain=NSCocoaErrorDomain Code=3840 "字符 0 周围的值无效。" UserInfo={NSDebugDescription=字符 0 周围的值无效。}))
【问题讨论】:
-
听 response.error 看看它说了什么。
-
回复是
responseSerializationFailed(Alamofire.AFError.ResponseSerializationFailureReason.jsonSerializationFailed(Error Domain=NSCocoaErrorDomain Code=3840 "Invalid value around character 0." UserInfo={NSDebugDescription=Invalid value around character 0.})) -
好的。搜索引擎会告诉你什么?
标签: ios swift laravel alamofire