ios - Alamofire laravel 中字符 0 周围的无效值

标签 ios swift laravel alamofire

我使用 alamofire 将发布数据发送到服务器,但它无法发送到我的服务器 我使用 laravel 获取用户数据 这是我的代码

View Controller

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 "Invalid value around character 0." UserInfo={NSDebugDescription=Invalid value around character 0.}))

最佳答案

这确实意味着您的 JSON 不正确。

尝试以字符串形式响应并检查

Alamofire.request("mysite/api/user",method:.post,parameters:["uids":uids],encoding: JSONEncoding.default).responseString { response in
            switch response.result {
            case .success:
                print(response)
                break
            case .failure(let error):
                print(error)
            }
}

关于ios - Alamofire laravel 中字符 0 周围的无效值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51076993/

相关文章:

iOS - 在 scaleaspectfit UIImageView 的图像上布局 UIImageView 的 subview

ios - 当 View 不是屏幕大小时,Hittest 无法正常工作

ios - 在 ios 中将 cocoapods 与 React Native (0.43.4) 一起使用的正确方法是什么?

ios - UITableView 布局在第一次加载时设置动画

php - Laravel 5.2 - srmklive/laravel-paypal 问题

php - 将多个 where 子句与 laravel 查询构建器一起使用

ios - 执行 segue : -[UITextField length]: unrecognized selector sent to instance 时出错

ios - 在导航栏顶部查看

swift - 如何启用 MapKit 楼层?

php - 方法 [validateRequire] 不存在