Table of Contents
资源介绍
在开始之前还是简单的介绍一下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.本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新
评论(0)