最近尝试curl命令行下上传文件,但是有个特殊需求,就是要使用http代理,那么命令行下curl如何使用代理呢?
直接查看curl的参数得知,使用的入参是-x 或 –proxy:

-x 或 --proxy [protocol://]host[:port][......]

阅读全文

有些时候我们需要curl请求连接时附带简单的HTTP的用户名和密码以便通过鉴权,那么如何设置对应参数呢?
具体参数为:

-user username:password

这个用例常见于请求附带HTTP鉴权的ES接口。参考资料curl w[……]

阅读全文

有个需求,假设我们有个下载列表,需要遍历文件大小,但是不实际下载,如何处理呢?以下给出PHP curl 检测下载文件大小示例代码:

<?php
function getsize($url)
{ ob_start(); $ch = curl_init[......]

阅读全文

有个需求,想实现PHP里用php_curl下载大文件,如果直接下载到内存呢,那肯定药丸,所以肯定要输出到文件才行,示例代码如下:

<?php
set_time_limit(0);
//This is the file where we save the in[......]

阅读全文

最近有个监控要求,自己用,所以粗略做了一个curl检查内容的。后来浩哥提出,请求时间这些有做监控吗?

那~~~自然是没有的,所以研究了一下,如何用curl统计请求时间和连接时间等信息,总结如下:

创建一个新文件curl-format.txt,内容:

    tim[......]

阅读全文

随手整理个代码上来,利用自带的curl扩展上传文件的实例:

<?php
$file = curl_file_create('d:1.txt');#文件绝对路径
$postData = array('extra_info&apos[......]

阅读全文

默认curl不支持301跳转,所以如果请求网站做了重定向,就取不到所需的结果了,支持也简单,示例:

curl -L https://127.0.0.1[......]

阅读全文

Linux curl执行会输出进度百分比,实际上调用其实不需要的,如何隐藏?加个参数即可,示例:

curl -s https://127.0.0.1[......]

阅读全文