append request headers instead of replacing (#37845)

This commit is contained in:
Nate 2018-03-25 14:35:41 -05:00 committed by Jordan Borean
parent d502745a4e
commit 2c44061a04
2 changed files with 22 additions and 1 deletions

View file

@ -125,7 +125,7 @@ if ($headers) {
default { $req_headers.Add($header.Name, $header.Value) }
}
}
$client.Headers = $req_headers
$client.Headers.Add($req_headers)
}
if ($client_cert) {

View file

@ -338,3 +338,24 @@
- invalid_path.content is defined
- invalid_path.method == 'GET'
- invalid_path.connection is defined
- name: post request with custom headers
win_uri:
url: http://{{httpbin_host}}/post
method: POST
headers:
Test-Header: hello
Another-Header: world
content_type: application/json
body: '{"foo": "bar"}'
return_content: yes
register: post_request_with_custom_headers
- name: assert post with custom headers
assert:
that:
- not post_request_with_custom_headers.changed
- post_request_with_custom_headers.status_code == 200
- post_request_with_custom_headers.json.headers['Content-Type'] == "application/json"
- post_request_with_custom_headers.json.headers['Test-Header'] == 'hello'
- post_request_with_custom_headers.json.headers['Another-Header'] == 'world'