axios post servlet
时间: 2023-11-25 16:04:46 浏览: 27
以下是使用axios发送post请求到servlet的示例代码:
```javascript
axios.post('/servlet-url', {
data: 'your data'
}, {
headers: {
'Content-Type': 'application/json'
}
}).then(response => {
console.log(response.data);
}).catch(error => {
console.log(error);
});
```
在后端servlet中,可以通过以下代码获取请求中的数据:
```java
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
StringBuilder sb = new StringBuilder();
BufferedReader reader = req.getReader(); char[] buf = new char[1024];
int len;
while ((len = reader.read(buf)) != -1){
sb.append(buf,0,len);
}
System.out.println(sb.toString());
}
```
其中,`req.getReader()`方法返回一个`BufferedReader`对象,可以通过该对象读取请求中的数据。在上述代码中,我们使用`StringBuilder`来拼接读取到的数据,最终输出到控制台。