how to Make Http request from reactjs ?

前端 未结 3 534
生来不讨喜
生来不讨喜 2021-01-15 18:41

I am using react js as front end and zf3 as a backend in my ToDo application. I put all my React folder and files in public folder of Zend project. As of now, it is just S

相关标签:
3条回答
  • 2021-01-15 19:31

    I use axios. It allows you to set some default configuration so that you don't need to do it with every request:

    axios.defaults.headers.common.Authorization = "my-awesome-token";
    axios.defaults.baseURL = http://www.somehost.com/api;
    ...
    axios.get('/people')
        .then(response => handleResponse(response))
        .catch(error => handleError(error)) 
    // actually shoots to http://www.somehost.com/api/people with Authorization header
    
    0 讨论(0)
  • 2021-01-15 19:37

    There are many npm modules for http request. Here is a smiple one: https://github.com/request/request

    0 讨论(0)
  • 2021-01-15 19:44
    install axios
    
    $ npm install axios
    
    
    import axios
    
    import axios from 'axios';
    
    get request
    
    axios.get('api url').then(function (response) {
        console.log(response);
    }).catch(function (error) {
        console.log(error);
    });
    
    
    post request
    
    var body = {
        firstName: 'testName',
        lastName: 'testLastName'
    };
    
    axios.post('api url',body).then(function (response) {
        console.log(response);
    }).catch(function (error) {
        console.log(error);
    });
    
    0 讨论(0)
提交回复
热议问题