我希望在Linux机箱上向Apache服务器发送一个标头。如何通过cURL调用实现这一点?
当前回答
使用-H或--header。
手册页:http://curl.haxx.se/docs/manpage.html#-小时
其他回答
如果您想发送自定义标头,您可以这样做:
curl -v -H @{'custom_header'='custom_header_value'} http://localhost:3000/action?result1=gh&result2=ghk
下面是最常见的http方法的一些curl命令。
此处考虑的域对象是
@Data
@NoArgsConstructor
@AllArgsConstructor
@Document
@Validated
public class Movie {
@Id
private String id;
private String name;
@NotNull
private Integer year;
@NotNull
private List<String> cast;
private LocalDate release_date;
}
创建后的视频
curl -i \
-d '{"id":1, "name": "Dhoom", "year":2004,"cast":["John Abraham", "Abhishek Bachan"],"release_date": "2004-06-15"}' \
-H "Content-Type: application/json" \
-X POST http://localhost:8080/v1/movies
获取所有视频
curl -i http://localhost:8080/v1/movies
按ID获取服务器
curl -i http://localhost:8080/v1/movies/1
输入更新视频
curl -i \
-d '{"id":1, "name": "Dhoom", "year":2005,"cast":["John Abhraham", "Abhishek Bachhan", "Uday Chopra", "Isha Deol"],"release_date": "2005-03-25"}' \
-H "Content-Type: application/json" \
-X PUT http://localhost:8080/v1/movies/1
删除-MOVIE
curl -i -X DELETE http://localhost:8080/v1/movies/1
我已经从curl转换为Httpie;语法如下:
http http://myurl HeaderName:value
我用邮差。
执行你想做的任何调用。然后,邮递员提供了一个方便的工具来显示curl代码。
在终端运行。
GET(多个参数):
curl -X GET "http://localhost:3000/action?result1=gh&result2=ghk"
or
curl --request GET "http://localhost:3000/action?result1=gh&result2=ghk"
or
curl "http://localhost:3000/action?result1=gh&result2=ghk"
or
curl -i -H "Application/json" -H "Content-type: application/json" "http://localhost:3000/action?result1=gh&result2=ghk"
推荐文章
- 缓存控制的无缓存和必须重新验证之间的区别?
- 如何为已安装的Ubuntu LAMP堆栈启用cURL ?
- 在PHP中为用户创建一个CSV文件
- Nginx中$host和$http_host的区别是什么
- 什么是http头“X-XSS-Protection”?
- 为什么cURL返回错误“(23)Failed writing body”?
- 如何POST JSON数据与PHP卷曲?
- 使用curl在PHP中获取HTTP代码
- 为跨源请求设置cookie
- SSL证书错误:无法获得本地颁发者证书
- 什么是“升级-不安全-请求”HTTP报头?
- 向Angular HttpClient添加一个HTTP头并不会发送这个头,为什么?
- 从URL执行bash脚本
- PHP中的cURL是什么?
- 对bash脚本函数中定义的变量使用curl POST