【问题标题】:How to send NSMutableDictionary via http POST in Objective-C如何在 Objective-C 中通过 http POST 发送 NSMutableDictionary
【发布时间】:2023-03-08 14:00:01
【问题描述】:

我有一个带有一些歌曲数据的 NSMutableDictionary(例如键:“Artist”对象:“Passion Pit”),我需要将其作为 http POST 变量发送到服务器。我整天都在阅读示例,不知道如何转换字典的值和键,然后将它们发送到 URL。

iPhone SDK 是否为您提供了执行此操作的方法,或者是否有我应该下载的源代码?

感谢您的帮助!

【问题讨论】:

    标签: objective-c ios4 http-post nsmutabledictionary


    【解决方案1】:

    最简单的解决方案是使用ASIHTTPRequest 库。以下是来自documentation 的示例:

    ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
    [request setPostValue:@"Ben" forKey:@"first_name"];
    [request setPostValue:@"Copsey" forKey:@"last_name"];
    [request setFile:@"/Users/ben/Desktop/ben.jpg" forKey:@"photo"];
    

    【讨论】:

    • 所以如果我在字典中有 15 个项目,循环可能是最好的?另外,一旦请求被正确填写,我该如何发送?
    • @Chris 一切都在文档中。如果你真的需要,可以设置一个委托并使用 startAsynchronous 或 startSynchronous。
    • 我一直在努力让这个 ASI 工作,它太棒了。它在下载时不完整,然后您添加了这组 GHUnit 类,这些类添加了 67 个错误以解决没有正确文件的问题。天哪,还有其他方法吗?
    • @Chris 你总是可以使用 NSURLConnection:例如看deanoj.co.uk/ios-development/…
    猜你喜欢
    • 1970-01-01
    • 2014-03-12
    • 2010-11-11
    • 1970-01-01
    • 1970-01-01
    • 2015-05-24
    • 2013-06-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多