可以从JS客户端获取POST请求的Java服务器

时间:2017-01-23 15:31:08

标签: javascript java ajax post xmlhttprequest

基本上我只是想创建一个可以向服务器发送一串文本的简单HTML页面。服务器在localhost上的某个端口上运行并接收该字符串。

我找到了code这个可以处理POST请求的简单服务器:

XMLHttpRequest

但我不知道我应该做些什么。我已经了解到我需要使用可以发送异步请求的function sendData(data) { var XHR = new XMLHttpRequest(); var urlEncodedData = "message"; var urlEncodedDataPairs = []; var name; for (name in data) { urlEncodedDataPairs.push(encodeURIComponent(name) + '=' + encodeURIComponent(data[name])); } urlEncodedData = urlEncodedDataPairs.join('&').replace(/%20/g, '+'); XHR.open('POST', 'http://localhost:8080', true); XHR.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); XHR.send(urlEncodedData); }

{{1}}

所以,我正在启动我的服务器,用JS脚本打开.html文件,脚本连接到服务器。那我怎么能处理脚本发送的消息呢?我该如何解码和打印?最后,我是否以正确的方式编写邮件发件人?

1 个答案:

答案 0 :(得分:1)

如果您只是尝试点击您为测试而创建的端点&继续构建,尝试使用Postman。您应该能够为POST请求编写自定义正文。