Karate API scenario where header string details are needed from browser cookie details to hit a service
up vote
1
down vote
favorite
I am using Karate API for one of my eCommerce project. My service integration scenarios are working fine as a guest user but to enhance my validation for logged in user I need header string details from browser cookie details. I will be getting header string details only after user is logged in.
So I need an help in fetching header string from browser and hitting the service with header string captured from the browser. So how can I achieve this using Karate API?
karate
add a comment |
up vote
1
down vote
favorite
I am using Karate API for one of my eCommerce project. My service integration scenarios are working fine as a guest user but to enhance my validation for logged in user I need header string details from browser cookie details. I will be getting header string details only after user is logged in.
So I need an help in fetching header string from browser and hitting the service with header string captured from the browser. So how can I achieve this using Karate API?
karate
add a comment |
up vote
1
down vote
favorite
up vote
1
down vote
favorite
I am using Karate API for one of my eCommerce project. My service integration scenarios are working fine as a guest user but to enhance my validation for logged in user I need header string details from browser cookie details. I will be getting header string details only after user is logged in.
So I need an help in fetching header string from browser and hitting the service with header string captured from the browser. So how can I achieve this using Karate API?
karate
I am using Karate API for one of my eCommerce project. My service integration scenarios are working fine as a guest user but to enhance my validation for logged in user I need header string details from browser cookie details. I will be getting header string details only after user is logged in.
So I need an help in fetching header string from browser and hitting the service with header string captured from the browser. So how can I achieve this using Karate API?
karate
karate
edited Nov 19 at 7:47
halfer
14.2k757106
14.2k757106
asked Nov 18 at 21:09
sam
566
566
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
2
down vote
accepted
All this is possible. Refer to this example, everything is clearly explained: headers.feature
This line gets the value of a cookie:
And def time = responseCookies.time.value
And this is a simple way to set the Authorization
header:
* header Authorization = 'some string ' + time
There are many other options, but you really need to take the time to read the documentation: https://github.com/intuit/karate#http-header-manipulation
1
@ptrthomas : thank you for the quick response. I trying my scenarios with give solution.
– sam
Nov 20 at 18:03
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
2
down vote
accepted
All this is possible. Refer to this example, everything is clearly explained: headers.feature
This line gets the value of a cookie:
And def time = responseCookies.time.value
And this is a simple way to set the Authorization
header:
* header Authorization = 'some string ' + time
There are many other options, but you really need to take the time to read the documentation: https://github.com/intuit/karate#http-header-manipulation
1
@ptrthomas : thank you for the quick response. I trying my scenarios with give solution.
– sam
Nov 20 at 18:03
add a comment |
up vote
2
down vote
accepted
All this is possible. Refer to this example, everything is clearly explained: headers.feature
This line gets the value of a cookie:
And def time = responseCookies.time.value
And this is a simple way to set the Authorization
header:
* header Authorization = 'some string ' + time
There are many other options, but you really need to take the time to read the documentation: https://github.com/intuit/karate#http-header-manipulation
1
@ptrthomas : thank you for the quick response. I trying my scenarios with give solution.
– sam
Nov 20 at 18:03
add a comment |
up vote
2
down vote
accepted
up vote
2
down vote
accepted
All this is possible. Refer to this example, everything is clearly explained: headers.feature
This line gets the value of a cookie:
And def time = responseCookies.time.value
And this is a simple way to set the Authorization
header:
* header Authorization = 'some string ' + time
There are many other options, but you really need to take the time to read the documentation: https://github.com/intuit/karate#http-header-manipulation
All this is possible. Refer to this example, everything is clearly explained: headers.feature
This line gets the value of a cookie:
And def time = responseCookies.time.value
And this is a simple way to set the Authorization
header:
* header Authorization = 'some string ' + time
There are many other options, but you really need to take the time to read the documentation: https://github.com/intuit/karate#http-header-manipulation
edited Nov 19 at 4:05
answered Nov 19 at 3:55
Peter Thomas
11.2k31841
11.2k31841
1
@ptrthomas : thank you for the quick response. I trying my scenarios with give solution.
– sam
Nov 20 at 18:03
add a comment |
1
@ptrthomas : thank you for the quick response. I trying my scenarios with give solution.
– sam
Nov 20 at 18:03
1
1
@ptrthomas : thank you for the quick response. I trying my scenarios with give solution.
– sam
Nov 20 at 18:03
@ptrthomas : thank you for the quick response. I trying my scenarios with give solution.
– sam
Nov 20 at 18:03
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53365489%2fkarate-api-scenario-where-header-string-details-are-needed-from-browser-cookie-d%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown