在线工具箱

curl 命令

示例: GET - POST - JSON - 基本认证 - 文件 - 表单
#import <Foundation/Foundation.h>

NSURL *url = [NSURL URLWithString:@"http://example.com"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];

NSURLSessionConfiguration *defaultSessionConfiguration = [NSURLSessionConfiguration defaultSessionConfiguration];
NSURLSession *session = [NSURLSession sessionWithConfiguration:defaultSessionConfiguration];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
    if (error) {
        NSLog(@"%@", error);
    } else {
        NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
        NSLog(@"%@", httpResponse);
    }
}];
[dataTask resume];

从 Google Chrome 获取 curl

  1. 打开开发者工具中的网络(Network)面板
  2. 右键单击(或 Ctrl+单击)一个请求
  3. 点击“Copy” → "Copy as cURL""Copy as cURL (bash)"
  4. 粘贴到上方的 curl 命令输入框中

此方法同样适用于 Safari 和 Firefox。

警告:复制的命令可能包含 cookie 或其他敏感数据。与他人分享命令时请务必小心,把网站的 cookie 发给别人就相当于把密码发给对方。

从 Safari 获取 curl

  1. 打开开发者工具中的网络(Network)面板
  2. 右键单击(或 Ctrl+单击、双指单击)一个请求
  3. 在下拉菜单中点击“Copy as cURL”
  4. 粘贴到上方的 curl 命令输入框中

此方法同样适用于 Chrome 和 Firefox。

警告:复制的命令可能包含 cookie 或其他敏感数据。与他人分享命令时请务必小心,把网站的 cookie 发给别人就相当于把密码发给对方。

从 Firefox 获取 curl

  1. 打开开发者工具中的网络监视器面板
  2. 右键单击(或 Ctrl+单击)一个请求
  3. 点击“Copy” → “Copy as cURL”
  4. 粘贴到上方的 curl 命令输入框中

此方法同样适用于 Chrome 和 Safari。

警告:复制的命令可能包含 cookie 或其他敏感数据。与他人分享命令时请务必小心,把网站的 cookie 发给别人就相当于把密码发给对方。

隐私

我们不会传输或记录你输入的 curl 命令及其转换结果。这是一个静态网站,转换过程完全在你的浏览器中通过 JavaScript 完成。

另外还有 VS Code 扩展,以及可以从 npm 安装的命令行工具:

npm install -g curlconverter

类似工具

发现问题?

请在 GitHub 上报告错误。