首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >邮递员请求可以工作,但我的React请求不能。

邮递员请求可以工作,但我的React请求不能。
EN

Stack Overflow用户
提问于 2021-11-05 19:45:21
回答 2查看 135关注 0票数 1

我正在做一个基本的全栈来做应用程序。我用Java Spring做后端。当我用Postman测试我的后端时,它工作得很好,但当我用React fetch发送同样的请求时,它就不工作了!我想我取错了,但我不能理解。

代码语言:javascript
运行
复制
function register(){
fetch('http://localhost:8080/auth/register',
    {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json'
        },
        body: JSON.stringify(
            {
                'userName' : 'Pala',
                'password' : 'sibop',
            }
        )
    }
).then(
    res => {
        console.log("Result: " + res)
    }
).catch(
    err => {
        console.log("Erorororor: " + err)
    }
)}
function Home() {
return (
    <div>
        <h1>To Do!</h1>
        <form>
        <div id="signupArea">
            <h2>Name</h2>
            <input id="userName"/>
            <h2>Password</h2>
            <input id="password" type="password"/>
            <button onClick={register}>SIGN UP</button>
            <button>LOGIN</button>
        </div>
        </form>
    </div>
)}export default Home

我的问题是什么?

EN

回答 2

Stack Overflow用户

发布于 2021-11-06 19:28:41

我将"proxy": "http://localhost:8080"添加到package.json中,并将获取url更改为"/auth/register",现在它可以工作了,谢谢!

票数 2
EN

Stack Overflow用户

发布于 2021-11-05 23:37:43

你必须配置代理,你得到了CORS错误。

如果您正在使用create-react-app。

https://create-react-app.dev/docs/proxying-api-requests-in-development/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69858492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档