Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java服务器端:发送Http POST响应-仅状态_Java_Http Post_Httpresponse - Fatal编程技术网

Java服务器端:发送Http POST响应-仅状态

Java服务器端:发送Http POST响应-仅状态,java,http-post,httpresponse,Java,Http Post,Httpresponse,每当数据库发生变化时,某些第三方就会发送Http Post请求(例如,当联系人已更新时,他们会发送contactID和“contact_updated”)。我已经构建了一个套接字侦听器,它捕获这些请求并能够解析信息。然而,我就是无法让它工作,发送回一个状态为“200-OK”的响应。因此,客户端的服务器不断尝试(大约四次)重新发送请求 有没有简单的方法可以发送响应状态而不需要添加外部lib等?将字符串HTTP/1.1 200 OK发送回套接字侦听器就足够了。 如果您遇到问题,您可以查看,它展示了如

每当数据库发生变化时,某些第三方就会发送Http Post请求(例如,当联系人已更新时,他们会发送contactID和“contact_updated”)。我已经构建了一个套接字侦听器,它捕获这些请求并能够解析信息。然而,我就是无法让它工作,发送回一个状态为“200-OK”的响应。因此,客户端的服务器不断尝试(大约四次)重新发送请求


有没有简单的方法可以发送响应状态而不需要添加外部lib等?

将字符串
HTTP/1.1 200 OK
发送回套接字侦听器就足够了。 如果您遇到问题,您可以查看,它展示了如何仅通过普通的JavaSE功能在Java中使用HttpServer。

使用

response.setStatus(HttpServletResponse.SC_OK);
在响应标题中设置状态代码


您还可以设置内容类型

response.setContentType("text/html;charset=UTF-8");