Axios sending my plain JSON with data-binary format
Axios sending my plain JSON with data-binary format
When My Vuejs code try to post JSON, backend returned 400 error.
I found clue for that by chrome network capture.
My Axios code sended JSON with data-binary format.
curl 'http://localhost:5000/api/auth/login'
-H 'Content-Type: application/json;charset=UTF-8'
-H 'Accept: application/json'
--data-binary '"username":"admin","password":"ehllow"'
But I don't know how it works like it.
My expecting request is
curl ... -D '"username":"admin","password":"ehllow"'`
not --data-binary
--data-binary
Here is my javascript code.
axios(
method: 'post',
url: '/api/auth/login',
data:
"username": "admin",
"password": "ehllow"
,
config:
headers:
'Content-Type': 'application/json'
)
.then(function (response)
//handle success
console.log(response);
)
.catch(function (response)
//handle error
console.log(response);
);
How can I change my axios code to send json to normal Data(-D
)
-D
Also, there's nothing wrong with
--data-binary
. RTFM ~ "This posts data exactly as specified with no extra processing whatsoever"– Phil
Aug 31 at 0:13
--data-binary
FYI, there is no
config
option for axios requests and the default content-type is application/json
anyway– Phil
Aug 31 at 0:15
config
application/json
You mean ``--data-binary``` is not problem. I'll check back end codes. Thank you.
– sungyong
Aug 31 at 0:36
Correct, it is not a problem at all
– Phil
Aug 31 at 0:37
Thanks for contributing an answer to Stack Overflow!
But avoid …
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
But avoid …
To learn more, see our tips on writing great answers.
Required, but never shown
Required, but never shown
By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.
There's not enough information here to debug. What is the response text for the 400 status?
– Phil
Aug 31 at 0:12