Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 让请求在Postman上工作,但不在React.js中?_Javascript_Axios_Postman - Fatal编程技术网

Javascript 让请求在Postman上工作,但不在React.js中?

Javascript 让请求在Postman上工作,但不在React.js中?,javascript,axios,postman,Javascript,Axios,Postman,我的API GET请求在Postman中工作,但在React.JS/浏览器中不工作。我必须在URL的开头输入用户名和密码才能访问API信息,这同样适用于Postman,但不适用于React/browser 我的GET请求如下所示: http://username:password@mywebsite.com:4040/api/stuff/stuff2 它在Postman中工作,但当我在console.logs中的React中执行axios GET请求时,请求中的username:passwor

我的API GET请求在Postman中工作,但在React.JS/浏览器中不工作。我必须在URL的开头输入用户名和密码才能访问API信息,这同样适用于Postman,但不适用于React/browser

我的GET请求如下所示:

http://username:password@mywebsite.com:4040/api/stuff/stuff2
它在Postman中工作,但当我在console.logs中的React中执行axios GET请求时,请求中的username:password部分似乎已被删除,我收到一个错误代码,表示我未经授权

以下是反应代码:

    getList = () => {
        axios
            .get('http://username:password@mywebsite.com:4040/api/stuff/stuff2')
            .then(res => {
                console.log(res)
                this.setState({
                    list: res.data
                })
            })
            .catch(err => console.log(err))
    }
您知道如何使GET请求在React中工作吗?

您试图在Postman中使用此功能,因为Postman没有执行AJAX请求,浏览器不允许您在AJAX请求URL中传递该信息

以前回答过

您可以将auth作为一个选项传递给您的
axios

http://username:password@mywebsite.com:4040/api/stuff/stuff2
axios.get(
'http://mywebsite.com:4040/api/stuff/stuff2', 
{
认证:{
用户名:“用户名”,
密码:“密码”
}
}
)