Can't get a response in JSON format, python
I am trying to execute a get request to a service that can send responses in JSON or xml. In the header, I specify Content-Type 'application/json', but I get a response in xml format. I performed the same query using SOAP UI and received a JSON response.
Maybe something is wrong in my request?
import requests
myheader = {'Content-Type': 'application/json'}
auth = requests.get ("""myurl/authenticate""", auth=('user','password'),
headers = myheader)
url = 'myurl/service'
req = requests.get(url = url,
header = myheader,
cookies=auth.cookies)
print(req.json)
print(req.text)
Error text on 'print(req.json)':
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
python python-3.x rest get python-requests
add a comment |
I am trying to execute a get request to a service that can send responses in JSON or xml. In the header, I specify Content-Type 'application/json', but I get a response in xml format. I performed the same query using SOAP UI and received a JSON response.
Maybe something is wrong in my request?
import requests
myheader = {'Content-Type': 'application/json'}
auth = requests.get ("""myurl/authenticate""", auth=('user','password'),
headers = myheader)
url = 'myurl/service'
req = requests.get(url = url,
header = myheader,
cookies=auth.cookies)
print(req.json)
print(req.text)
Error text on 'print(req.json)':
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
python python-3.x rest get python-requests
Can you check ifreq.text
(so the server response) contains valid JSON?
– lw1.at
Jan 2 at 15:32
1
req.txt contains the answer in xml format, but I asked Content-Type 'application/json' in my request
– user2154653
Jan 2 at 15:38
inrequests.get
I think the kwarg isheaders
notheader
– C.Nivs
Jan 2 at 15:46
add a comment |
I am trying to execute a get request to a service that can send responses in JSON or xml. In the header, I specify Content-Type 'application/json', but I get a response in xml format. I performed the same query using SOAP UI and received a JSON response.
Maybe something is wrong in my request?
import requests
myheader = {'Content-Type': 'application/json'}
auth = requests.get ("""myurl/authenticate""", auth=('user','password'),
headers = myheader)
url = 'myurl/service'
req = requests.get(url = url,
header = myheader,
cookies=auth.cookies)
print(req.json)
print(req.text)
Error text on 'print(req.json)':
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
python python-3.x rest get python-requests
I am trying to execute a get request to a service that can send responses in JSON or xml. In the header, I specify Content-Type 'application/json', but I get a response in xml format. I performed the same query using SOAP UI and received a JSON response.
Maybe something is wrong in my request?
import requests
myheader = {'Content-Type': 'application/json'}
auth = requests.get ("""myurl/authenticate""", auth=('user','password'),
headers = myheader)
url = 'myurl/service'
req = requests.get(url = url,
header = myheader,
cookies=auth.cookies)
print(req.json)
print(req.text)
Error text on 'print(req.json)':
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
python python-3.x rest get python-requests
python python-3.x rest get python-requests
asked Jan 2 at 15:29
user2154653user2154653
112
112
Can you check ifreq.text
(so the server response) contains valid JSON?
– lw1.at
Jan 2 at 15:32
1
req.txt contains the answer in xml format, but I asked Content-Type 'application/json' in my request
– user2154653
Jan 2 at 15:38
inrequests.get
I think the kwarg isheaders
notheader
– C.Nivs
Jan 2 at 15:46
add a comment |
Can you check ifreq.text
(so the server response) contains valid JSON?
– lw1.at
Jan 2 at 15:32
1
req.txt contains the answer in xml format, but I asked Content-Type 'application/json' in my request
– user2154653
Jan 2 at 15:38
inrequests.get
I think the kwarg isheaders
notheader
– C.Nivs
Jan 2 at 15:46
Can you check if
req.text
(so the server response) contains valid JSON?– lw1.at
Jan 2 at 15:32
Can you check if
req.text
(so the server response) contains valid JSON?– lw1.at
Jan 2 at 15:32
1
1
req.txt contains the answer in xml format, but I asked Content-Type 'application/json' in my request
– user2154653
Jan 2 at 15:38
req.txt contains the answer in xml format, but I asked Content-Type 'application/json' in my request
– user2154653
Jan 2 at 15:38
in
requests.get
I think the kwarg is headers
not header
– C.Nivs
Jan 2 at 15:46
in
requests.get
I think the kwarg is headers
not header
– C.Nivs
Jan 2 at 15:46
add a comment |
1 Answer
1
active
oldest
votes
Problem solved by fixing header:
myheader={'Content-type': 'application/json', 'Accept': 'application/json'}
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%2f54008997%2fcant-get-a-response-in-json-format-python%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
Problem solved by fixing header:
myheader={'Content-type': 'application/json', 'Accept': 'application/json'}
add a comment |
Problem solved by fixing header:
myheader={'Content-type': 'application/json', 'Accept': 'application/json'}
add a comment |
Problem solved by fixing header:
myheader={'Content-type': 'application/json', 'Accept': 'application/json'}
Problem solved by fixing header:
myheader={'Content-type': 'application/json', 'Accept': 'application/json'}
answered Jan 2 at 16:05
user2154653user2154653
112
112
add a comment |
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%2f54008997%2fcant-get-a-response-in-json-format-python%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
Can you check if
req.text
(so the server response) contains valid JSON?– lw1.at
Jan 2 at 15:32
1
req.txt contains the answer in xml format, but I asked Content-Type 'application/json' in my request
– user2154653
Jan 2 at 15:38
in
requests.get
I think the kwarg isheaders
notheader
– C.Nivs
Jan 2 at 15:46