Such a case:
I read user token from a json file , then set header like this
Then send request like this
It can work for all request excepts delete, console info shows that token hasn’t been set when sending delete request?
How can I set token in header for delete request? Please give me some suggestion.
Maybe you can add param to url, please refer to below picture.
Hope it can help you.
You shouldn’t use
http[method], since not all
k6/http methods have the same signature. For example,
http.head() don’t accept a
body, and the
DELETE method is actually called
What you should use instead is the generic
http.request() function, which accepts the
method as its first argument.
Thanks for your reply, suppose that members in my team only use get/post/put/del here, and I have a parameter 'hasPayload ’ to control whether accept a body or not.Just like the picture bellow:
Then , if I use generic http.request() function instead,
How can I set token in header this way?
Yes, look at the documentation,
http.request() can do everything the other
k6/http helper methods can do.
Really appreciate it.
I tried this way, still got 401.
Please post what your new code is, so we can try to help you
Hi, Ned, really thanks for your reply again.
However, I change my code to http.request() like bellow,
still get 403. It sames that token set in header still not work . Could you please help me out?
Thanks a lot.@ned @Brenda