在react-router中接受POST请求

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在react-router中接受POST请求相关的知识,希望对你有一定的参考价值。

我的react-router是版本4.2.0

我正在尝试接受对我的React应用程序的POST请求。我可能是盲人,但我无法找到在我的路线上指定请求方法(GET,POST)的方法。

如何设置它以接受POST请求?

render((
    <BrowserRouter>
      <div>
        <Route exact path="/" history={history} render={() => (
            loggedIn() 
                ? (<MyApp />)
                : (<Redirect to="/login"/>)
        )}/>
        <Route exact path="/login" history={history}  render={() => (
            loggedIn() 
                ? (<Redirect to="/"/>)
                : (<Login />)
        )}/>
      </div>
    </BrowserRouter>
), document.getElementById('app'));

理想情况下,我希望有一个第3条路由接受POST请求来处理来自供应商的POST。

我找到了express-react-router但无法找到/安装“快速定位”套餐。

任何帮助,将不胜感激。

答案

这是客户端路由。你不能在这里发帖请求。您需要在快速js服务器上收听发布请求。

在你的serverjs中:

app.post('/',function(req,res){
 res.send("hello")
})

那就行了。

以上是关于在react-router中接受POST请求的主要内容,如果未能解决你的问题,请参考以下文章

求Django常用语法,接受get和post参数的方法

API开发实践 接受url请求

php中模拟post,get请求和接受请求详细讲解

Laravel 5 App - AJAX Post请求不接受令牌并抛出500内部服务器错误

怎么用HttpWebRequest进行POST请求,并且把一个很长字符串传过去,然后在被请求页面怎么接受这个字符串

java.lang.IllegalStateException: Method get not annotated with HTTP method type (ex. GET, POST);(代码片