I understand. In that case, beyond that output appearance, it's the actual
value that I thought was being encoded/modified. That's the one I need in
double quotes. The header value must look like this:
"headers": {
"Authorization": "Token token="1234" "
}
El Monday, February 21, 2022 a la(s) 6:21:54 PM UTC-6, [email protected]
escribió:
> > When I attempt to do it, the quotes are being parsed into JSON and the
> token is enclosed by backslashes.
>
> Why do you believe this is the case, if it's due to the backslashes
> appearing in the task output that's just due to the output being encoded as
> json. The literal value is what that json represents not the json
> literally. Using the yaml callback [1] is a nice way to get a more
> "literal" value back in the output, although it's not perfect. The yaml
> formatting has also been introduced in the default callback in ansible-core
> 2.13 [2] through the result_format option but that hasn't been released yet.
>
> [1]
> https://docs.ansible.com/ansible/latest/collections/community/general/yaml_callback.html
> [2]
> https://docs.ansible.com/ansible/devel/collections/ansible/builtin/default_callback.html#parameter-result_format
>
> On Tuesday, February 22, 2022 at 10:01:20 AM UTC+10 [email protected]
> wrote:
>
>>
>> Hi there,
>>
>> I have a scenario where I have to pass a token in the URI Authorization
>> header, but it must be enclosed in double quotes as per my endpoint's
>> requirement. When I attempt to do it, the quotes are being parsed into JSON
>> and the token is enclosed by backslashes.
>>
>> How can I avoid Ansible evaluating those manually added double quotes?
>> Here's my URI task snippet.
>>
>> - name: Login
>> uri:
>> url: "test.com"
>> method: GET
>> validate_certs: no
>> return_content: yes
>> headers:
>> Authorization: 'Token token="{{ token }}"'
>> register: output
>>
>>
>> Regards,
>>
>> Josue.
>>
>
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/58579b08-ea86-455e-936d-9cd9e359ace4n%40googlegroups.com.