How can I send just 'application/json' as the content-type header with Karate?
I'm trying to write my first test for a service that I have no control over. The service validates headers on incoming requests and for the content-type header it requires that the value be application/json
, and only that value. However when I try to write a test and explicitly set the content-type header to only have this value, the header that is generated has the following value instead: application/json; charset=UTF-8
This additional charset=UTF-8
value is preventing my test from passing. Is there anyway to prevent Karate from adding it?
karate
add a comment |
I'm trying to write my first test for a service that I have no control over. The service validates headers on incoming requests and for the content-type header it requires that the value be application/json
, and only that value. However when I try to write a test and explicitly set the content-type header to only have this value, the header that is generated has the following value instead: application/json; charset=UTF-8
This additional charset=UTF-8
value is preventing my test from passing. Is there anyway to prevent Karate from adding it?
karate
add a comment |
I'm trying to write my first test for a service that I have no control over. The service validates headers on incoming requests and for the content-type header it requires that the value be application/json
, and only that value. However when I try to write a test and explicitly set the content-type header to only have this value, the header that is generated has the following value instead: application/json; charset=UTF-8
This additional charset=UTF-8
value is preventing my test from passing. Is there anyway to prevent Karate from adding it?
karate
I'm trying to write my first test for a service that I have no control over. The service validates headers on incoming requests and for the content-type header it requires that the value be application/json
, and only that value. However when I try to write a test and explicitly set the content-type header to only have this value, the header that is generated has the following value instead: application/json; charset=UTF-8
This additional charset=UTF-8
value is preventing my test from passing. Is there anyway to prevent Karate from adding it?
karate
karate
asked Nov 25 '18 at 21:15
nybblesAndBitsnybblesAndBits
11818
11818
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
The default setting of UTF-8
on Content-Type
can be overide by this,
* configure charset = null
Please refer charset
in configure
table from karate documentation
1
That did the trick! Thanks so much!
– nybblesAndBits
Nov 26 '18 at 12:34
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
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%2f53472047%2fhow-can-i-send-just-application-json-as-the-content-type-header-with-karate%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
The default setting of UTF-8
on Content-Type
can be overide by this,
* configure charset = null
Please refer charset
in configure
table from karate documentation
1
That did the trick! Thanks so much!
– nybblesAndBits
Nov 26 '18 at 12:34
add a comment |
The default setting of UTF-8
on Content-Type
can be overide by this,
* configure charset = null
Please refer charset
in configure
table from karate documentation
1
That did the trick! Thanks so much!
– nybblesAndBits
Nov 26 '18 at 12:34
add a comment |
The default setting of UTF-8
on Content-Type
can be overide by this,
* configure charset = null
Please refer charset
in configure
table from karate documentation
The default setting of UTF-8
on Content-Type
can be overide by this,
* configure charset = null
Please refer charset
in configure
table from karate documentation
edited Nov 26 '18 at 3:03
answered Nov 26 '18 at 2:57
Babu SekaranBabu Sekaran
1,7031315
1,7031315
1
That did the trick! Thanks so much!
– nybblesAndBits
Nov 26 '18 at 12:34
add a comment |
1
That did the trick! Thanks so much!
– nybblesAndBits
Nov 26 '18 at 12:34
1
1
That did the trick! Thanks so much!
– nybblesAndBits
Nov 26 '18 at 12:34
That did the trick! Thanks so much!
– nybblesAndBits
Nov 26 '18 at 12:34
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
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%2f53472047%2fhow-can-i-send-just-application-json-as-the-content-type-header-with-karate%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