【问题标题】:Parse application/x-www-form-urlencoded NSData into NSDictionary将 application/x-www-form-urlencoded NSData 解析为 NSDictionary
【发布时间】:2012-12-02 17:31:03
【问题描述】:

是否有一些常用的工具或标准方法可以将 http-forms 解析为键值对,例如进入 NSDictionary?

感谢您的帮助

【问题讨论】:

  • 您能否为您的问题添加一些背景信息?你想做什么?您是在尝试获取在 Web 视图中呈现的 http 表单的值,还是在用户单击“提交”以发送回表单数据之后获取表单的值到服务器?
  • 从我的 iOS 应用程序向远程服务器发送请求,然后接收 x-www-from-urlencoded 响应

标签: objective-c http urldecode


【解决方案1】:

我找不到任何轻量级的解决方案,但是名为 GCDWebServer 的好 Objective-C 库在哪里

我就是这样使用它的:

在 Podfile 中

pod "GCDWebServer"

在我的应用程序中

#import "GCDWebServerFunctions.h"

NSDictionary *dict = GCDWebServerParseURLEncodedForm(bodyString);

【讨论】:

    【解决方案2】:

    是的。 NSJSONSerialization。这正是您正在寻找的。​​p>

    更新:

    如果需要解析 application/x-www-form-urlencoded 数据,this answer 是最好的。你可能需要先convert the NSData to a string.

    【讨论】:

    • 不是application/json,而是application/x-www-form-urlencoded
    猜你喜欢
    • 2015-12-13
    • 1970-01-01
    • 2017-09-11
    • 2016-10-17
    • 1970-01-01
    • 2019-12-04
    • 2021-05-19
    • 2019-10-26
    • 1970-01-01
    相关资源
    最近更新 更多