气流实验api dagrun给出400错误:应该是什么输入参数

时间:2017-06-15 17:17:40

标签: airflow apache-airflow

邮递员发出的POST请求 http://host:8080/api/experimental/dags/test_flow/dag_runs给出了 " 400错误请求:浏览器(或代理)发送了此服务器无法理解的请求。" 当它从请求尝试get_json时。即在行数据= request.get_json(force = True)

此API调用的输入应该是什么??

2 个答案:

答案 0 :(得分:5)

有同样的问题,通过POST一个空的JSON来解决它

curl -X POST \
    http://localhost:8080/api/experimental/dags/<DAG_ID>/dag_runs \
    -H 'Cache-Control: no-cache' \
    -H 'Content-Type: application/json' \
    -d '{}'

答案 1 :(得分:0)

您的邮递员请求应以这种方式发送。

-H标志表示标头,-d标志表示POST请求中的数据

Headers

Data