Giter VIP home page Giter VIP logo

Comments (10)

mzabriskie avatar mzabriskie commented on April 16, 2024

@geddski you will need to specify the request method. If it's not specified it will default to GET.

axios({
  url: 'http://requestb.in/ubgv1aub',
  data: { test: true },
  method: 'post'
});

// or

axios.post('http://requestb.in/ubgv1aub', { test: true });

from axios.

mzabriskie avatar mzabriskie commented on April 16, 2024

@geddski actually it looks like something is broken. Requests against my local server worked. Trying RequestBin I am getting 0 bytes transferred (I assume you're seeing the same). I will take a look at it tonight.

from axios.

kentcdodds avatar kentcdodds commented on April 16, 2024

@geddski, I looked into this and I believe it's an issue with RequestBin. First of all, when I try to post, I get a 503 from RequestBin which means "Service Unavailable." I used a different service called apiary.io and it works great. Try this:

var axios = require('axios');

var URL = 'http://kentcdodds.apiary-mock.com/random-user';
var BODY = {
  firstName: 'Joe',
  lastName: 'Moe'
};

function handleSuccess(data) { console.log(data); }
function handleFailure(data) { console.log('error', data); }

// GET
axios.get(URL, { params: BODY })
  .then(handleSuccess)
  .catch(handleFailure);

// POST
axios.post(URL, BODY)
  .then(handleSuccess)
  .catch(handleFailure);

This worked for me...

from axios.

geddski avatar geddski commented on April 16, 2024

@kentcdodds maybe requestbin just requires an accurate content length, other services might as well

from axios.

kentcdodds avatar kentcdodds commented on April 16, 2024

oh, is that the problem?
On Sep 16, 2014 5:31 PM, "Dave Geddes" [email protected] wrote:

@kentcdodds https://github.com/kentcdodds maybe requestbin just
requires an accurate content length, other services might as well


Reply to this email directly or view it on GitHub
#3 (comment).

from axios.

mzabriskie avatar mzabriskie commented on April 16, 2024

@kentcdodds @geddski I just added the Content-Length parameter and it seems to have done the trick.

from axios.

mzabriskie avatar mzabriskie commented on April 16, 2024

@kentcdodds @geddski I've fixed the issue with Content-Length not being included. I did discover another issue (#9) while fixing this. So long as you are using JSON you will be unaffected.

from axios.

kentcdodds avatar kentcdodds commented on April 16, 2024

Nice
On Sep 16, 2014 5:46 PM, "Matt Zabriskie" [email protected] wrote:

@kentcdodds https://github.com/kentcdodds @geddski
https://github.com/geddski I just added the Content-Length parameter
and it seems to have done the trick.


Reply to this email directly or view it on GitHub
#3 (comment).

from axios.

geddski avatar geddski commented on April 16, 2024

Sweet, nice work!!


Sent from Mailbox

On Tue, Sep 16, 2014 at 6:33 PM, Kent C. Dodds [email protected]
wrote:

Nice
On Sep 16, 2014 5:46 PM, "Matt Zabriskie" [email protected] wrote:

@kentcdodds https://github.com/kentcdodds @geddski
https://github.com/geddski I just added the Content-Length parameter
and it seems to have done the trick.


Reply to this email directly or view it on GitHub
#3 (comment).


Reply to this email directly or view it on GitHub:
#3 (comment)

from axios.

fahimalizain avatar fahimalizain commented on April 16, 2024

@mzabriskie
Everything works fine on browser,
but do not have POST payload on node

It started working once i manually specified Content-Type: application/json
Please have this documented / fixed for future devs :)

from axios.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.