2

简要地

我想编写一个状态栏应用程序,它将使用 PHP / cURL 通过 https 连接发送命令。

我所拥有和知道的

  1. 运行 Mountain Lion 的 Mac OS X(使用 X 代码)
  2. Objective-C 中的初学者编码技能
  3. API 的文档,其中包含有关通过 PHP/cURL 发送哪些文本的说明
  4. YouTube 教程:Xcode 4.1 教程 - 创建菜单栏应用程序(NSStatusItem / StatusBar 应用程序)+ 下载
  5. 有兴趣从简单开始,但逐渐变得复杂

我没有或不知道的

  1. 如何将 POST/GET 命令编码到应用程序中,以便在点击时触发。

具体用例

我想创建一个非常基本的状态栏应用程序,它执行与 Cloudflare CDN / 代理应用程序相关的两件事。CloudFlare 的 API允许使用 PHP / CURL 命令通过 https 向用户帐户发送命令。

我想构建一个状态栏应用程序,其中包含通过单击可执行的硬连线命令。单击将执行网站的模式更改(如进入开发模式)或网站的缓存清除。这些是可以在 CloudFlare 网站的前端执行的任务,API 文档为如何构建 GET/POST 请求提供了一些非常明确的方向(因此在这方面不需要任何帮助)。

感恩

我非常感谢任何可以为我提供一些建议、资源或其他需要考虑的事情的人。

4

1 回答 1

1

好吧,我不会回答有关设置状态栏和添加状态栏项目并将它们连接到控制器中的操作的部分,但我会指出 NSURLConnection 和 NSMutableURLRequest 的方向,而不是 curl。

例子:

NSMutableURLRequest * req = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"www.example.com"]];
[req setAllHTTPHeaderFields:@{@"header1":@"value1"}];
[req setHTTPBody:[NSData data]];//not really doing anything
[req setHTTPMethod:@"GET"];

NSURLResponse * respMeta = nil; //will contain returned headers, etc
NSError * err = nil; // on failure will contain error object
NSData * response = [NSURLConnection sendSynchronousRequest:req returningResponse:&respMeta error:&err];
于 2013-01-09T15:58:42.043 回答