繁体   English   中英

Jetty Servlet:如何使用JSON正文将带有参数的GET请求作为POST请求转发?

[英]Jetty servlet: How can I forward GET request with parameters as POST request with JSON body?

我的Web客户端发送带有URL查询参数的GET请求。 接收方的应用程序只能接受带有JSON正文的POST请求。 我想将一个码头小服务程序嵌入到接收应用程序中,该应用程序将GET请求转换为POST请求,并将url参数转换为json格式主体。

输入GET网址,例如: http:// localhost:8081 /?key_1 = value_1&key_2 = 3value_2 ...&key_n = value_n

预期的POST json有效负载:{“ key_1”:“ value_1”,“ key_2”:“ value_2”,...“ key_n”:“ value_n”}

您能否说明如何实现这些功能?

我曾经使用其他编程语言,但是对Java来说是全新的。 非常感谢您的帮助。

谢谢,最好的问候,Fischlein

您可以读取所有查询字符串参数并将其放入HashMap。 然后使用jackson-json api或google gson api序列化此hashmap。

杰克逊参考网址:

http://wiki.fasterxml.com/JacksonHome

从get请求中读取参数,创建一个json字符串,并将其发布到实用程序库中,例如http://hc.apache.org/httpclient-3.x/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM