Module 带表单的ansible uri模块

Module 带表单的ansible uri模块,module,scripting,uri,ansible,Module,Scripting,Uri,Ansible,是否可以在ansible中使用uri模块运行此命令 - shell: unset http_proxy && curl -X POST -H "Cache-Control:no-cache" -F "access_key={{ api_user }}" -F "secret_key={{ api_pass }}" "http://mydomain.bla/api/v1/login_check" 我试着这样做: - uri: url: http://mydomain.bl

是否可以在ansible中使用uri模块运行此命令

- shell: unset http_proxy && curl -X POST -H "Cache-Control:no-cache" -F "access_key={{ api_user }}" -F "secret_key={{ api_pass }}" "http://mydomain.bla/api/v1/login_check"
我试着这样做:

- uri:
    url: http://mydomain.bla/api/v1/login_check
    method: POST
    user: "{{ api_user }}"
    password: "{{ api_pass }}"
  environment:
    http_proxy: ''
- uri:
    url: http://mydomain.bla/api/v1/login_check
    method: POST
    body: "access_key={{ api_user }}&secret_key={{ api_pass }}"
  environment:
    http_proxy: ''
就像这样:

- uri:
    url: http://mydomain.bla/api/v1/login_check
    method: POST
    user: "{{ api_user }}"
    password: "{{ api_pass }}"
  environment:
    http_proxy: ''
- uri:
    url: http://mydomain.bla/api/v1/login_check
    method: POST
    body: "access_key={{ api_user }}&secret_key={{ api_pass }}"
  environment:
    http_proxy: ''
但仍然不起作用。 我试图获取一个令牌并将其存储在一个ansible变量中


“use_proxy:false”或“no”不起作用-这就是为什么我使用这个丑陋的环境解决方案的原因

您忘记使用
返回\u内容:是

从模块的:

return\u content
(默认值:no)–是否将请求正文作为字典结果中的“content”键返回


您忘记使用
return\u内容:是

从模块的:

return\u content
(默认值:no)–是否将请求正文作为字典结果中的“content”键返回