curl发送post请求的有用示例(包括json)

curl用法

下面这些是使用curl来发送POST或PUT请求的常见选项:

1、请求类型

  • -X POST
  • -X PUT

2、Content Type头信息

  • -H "Content-Type: application/x-www-form-urlencoded":发送form表单
  • -H "Content-Type: application/json":发送json数据

3、数据传递

  • form表单:-d "param1=value1&param2=value2" 或者 -d @data.txt
  • json:-d '{"key1":"value1", "key2":"value2"}' 或者 -d @data.json

示例

POST application/x-www-form-urlencoded

默认的content type为application/x-www-form-urlencoded,不需显式设置。

curl -d "param1=value1&param2=value2" -X POST http://localhost:3000/data

使用文件传递数据:

curl -d "@data.txt" -X POST http://localhost:3000/data

POST application/json

发送json需显式设置content type:

curl -d '{"key1":"value1", "key2":"value2"}' -H "Content-Type: application/json" -X POST http://localhost:3000/data

使用文件传递数据:

curl -d "@data.json" -X POST http://localhost:3000/data

此处是不需要显式设置content-type,文件是以.json结尾。

版权声明:著作权归作者所有。

相关推荐

Jackson设置JSON的日期格式

Jackson使用ObjectMapper解析JSON数据,如果需要设置JSON日期格式,可以使用ObjectMapper的setDateFormat方法设置:ObjectMapper om = new ObjectMapper(); om.configure(Feature.WRITE_DATES_AS_TIMESTAMPS, false); o

Django响应http请求返回JSON数据

首先使用字典结构存放数据,例如返回错误信息:import json from django.http import HttpResponse response_data = {} response_data['result'] = 'error' response_data['message'] =&nb

Python解析http请求返回的JSON响应

python解析JSON响应可以使用以下两种方式:1、json.loadsimport json import requests response = requests.get(...) json_data = json.loads(response.text) 这种方法会把字符串转换为字典类型,这样就可以向json一样访问对象。2、r

Spring Boot集成RabbitMQ发送接收JSON

在Spring Boot 集成RabbitMQ一文中介绍了如何集成RabbitMQ。默认情况下发送的消息是转换为字节码,这里介绍一下如何发送JSON数据。ObjectMapper最简单发送JSON数据的方式是把对象使用ObjectMapper等JSON工具类把对象转换为JSON格式,然后发送。如下:@Autowired private ObjectMapper&nbs

Shell脚本使用curl命令发送JSON数据

在Linux使用命令行工具curl发送JSON数据需要把content-type设置为“application/json”。-H "Content-Type: application/json 示例curl -H "Content-Type: application/json" -X POST&nb

Spring发送邮件模块的用法

环境准备Spring的邮件模块底层依赖于JavaMail,它主要目的是为应用提供一个便捷有用的发邮件工具包。邮件模块的代码在spring-context-support的jar包里,所在的package为org.springframework.mail。Maven的pom.xm需要添加javax.mail jar包的依赖<dependency>   &nb