【发布时间】:2011-10-20 20:00:32
【问题描述】:
this 和 this 等问题向您展示了如何使用 Cocoa 和 Objective-c 发送 HTTP POST 请求。
有没有办法在 C 中使用该代码?此外,如何在 Mac OS X 上使用 C 发送 HTTPS (SSL) POST 请求?
感谢您的帮助
编辑:
如果您不喜欢我提出这个问题的事实,请远离,不要投反对票。你可能不需要这个,但我需要,这就是我问的原因。就像我不会对对我来说毫无意义的问题投反对票一样,请不要对对你不重要的问题投反对票。谢谢。
【问题讨论】:
-
看看 libcurl。它是一个 C 库,是任何现有 OS X 安装的一部分。
-
谢谢,我不想再向我的项目添加另一个依赖项,除非它只是一个简单的添加标题。例子?我的意思是,必须弄清楚如何在这样的库上调用函数是一件相当麻烦的事情,如果您有示例代码或者可以将我指向一个包含简洁示例的站点,我将不胜感激
-
您需要
#import <curl/curl.h>并将 libcurl.dylib 添加到链接框架和库的列表中。在 Web 上有几个使用 libcurl 的示例,但我不确定 libcurl 如何处理用于证书的 OS X 钥匙串和用于 SSL 的私钥。也许其他人对此了解更多并发布了答案。 -
这就是我添加另一个依赖项的意思,除此之外看看他们的examples 这是不可能的。
-
或this 一个。我迷失了试图理解他们的手册页。任何人都有如何使用 libcurl 设置 HTTPS POST 的示例?有人吗?