在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请求的主要内容,如果未能解决你的问题,请参考以下文章
Laravel 5 App - AJAX Post请求不接受令牌并抛出500内部服务器错误
怎么用HttpWebRequest进行POST请求,并且把一个很长字符串传过去,然后在被请求页面怎么接受这个字符串
java.lang.IllegalStateException: Method get not annotated with HTTP method type (ex. GET, POST);(代码片