gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-31 22:54:42 25 4
gpt4 key购买 nike

我使用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com