gpt4 book ai didi

ios - 为什么 NSJSONSerialization 将 NSDictionary 错误地解析为 JSON?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:12:36 24 4
gpt4 key购买 nike

我正在从 IOS 应用程序向服务器发出 POST 请求,并发送包含电子邮件和密码值的 JSON 负载。

到目前为止,我的代码是创建一个 NSDictionary 并将其序列化为 NSData:

NSDictionary *dictionary = @{ @"email" : @"khush@gmail.com" , @"password" : @"mypass" };

NSData *payload = [NSJSONSerialization dataWithJSONObject:dictionary options:0 error:nil];

我将负载附加为 request.HTTPBody 的一部分,但是服务器收到以下数据:

{ '{"email":"khush@gmail.com", "password":"mypass"}' : ' ' }

它似乎以整个字符串作为键并发出一个 null 作为值。

这个问题有什么想法/解决方案吗?我看过了,但它没有生成 See this link 对我来说很有意义。

最佳答案

您的有效载荷没有任何问题。数据在 HTTP 层被弄乱了。请确保您在请求 header 中设置了以下内容类型。

"Content-Type" = "application/json";

关于ios - 为什么 NSJSONSerialization 将 NSDictionary 错误地解析为 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32561937/

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