append request headers instead of replacing (#37845)
This commit is contained in:
parent
d502745a4e
commit
2c44061a04
2 changed files with 22 additions and 1 deletions
|
@ -125,7 +125,7 @@ if ($headers) {
|
||||||
default { $req_headers.Add($header.Name, $header.Value) }
|
default { $req_headers.Add($header.Name, $header.Value) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$client.Headers = $req_headers
|
$client.Headers.Add($req_headers)
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($client_cert) {
|
if ($client_cert) {
|
||||||
|
|
|
@ -338,3 +338,24 @@
|
||||||
- invalid_path.content is defined
|
- invalid_path.content is defined
|
||||||
- invalid_path.method == 'GET'
|
- invalid_path.method == 'GET'
|
||||||
- invalid_path.connection is defined
|
- 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'
|
||||||
|
|
Loading…
Reference in a new issue