资源介绍

在开始之前还是简单的介绍一下cURL,cURL是一个利用URL语法在命令行下工作的文件传输工具,1997年首次发行。它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称cURL为下载工具。cURL还包含了用于程序开发的libcurl,官网地址:https://curl.se/

curlconverter可以把命令行或者浏览器里复制出来的curl请求直接变成代码实现,目前支持的语言有Python, JavaScript, PHP, R, Go, C#, Ruby, Rust, Elixir, Java, MATLAB, Dart, CFML, Ansible URI和JSON。

使用教程

命令转换

言归正传,接下来将演示如何使用。在主界面上直接输入如下命令

curl http://www.exakit.com

选择Java即可转换成Java示例代码:

import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.Scanner;

class Main {
    public static void main(String[] args) throws IOException {
    	URL url = new URL("http://www.exakit.com");
    	HttpURLConnection httpConn = (HttpURLConnection) url.openConnection();
    	httpConn.setRequestMethod("GET");

    	InputStream responseStream = httpConn.getResponseCode() / 100 == 2
    			? httpConn.getInputStream()
    			: httpConn.getErrorStream();
    	Scanner s = new Scanner(responseStream).useDelimiter("\\A");
    	String response = s.hasNext() ? s.next() : "";
    	System.out.println(response);
    }
}

浏览器请求转换

  • 打开Chrome 开发者工具DevTools中的网络标签“Network”;
  • 右键单击(或按住Ctrl键)某一个请求;
  • 点击 "复制"→"复制为cURL";
  • 将其粘贴到上面的curl命令框中即可;

需要注意的是Safari和Firefox中也同样适用上述操作,此外复制的命令可能包含cookies或其他敏感数据。如果你要和其他人分享这个命令则一定要小心,把你的网站的cookie发给别人就像把你的密码发给别人一样。

声明
1.本网站名称: 盲盒博客
2.本站永久网址:https://exakit.com
3.本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长support@exakit.com
4.本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责
5.本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6.本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新