如何用Java通过POST方法向HTTP接口传递数据

如何用Java通过POST方法向HTTP接口传递数据,第1张

这是corejava2的例子\x0d\URLConnectionconnection=urlopenConnection();//url为>

get是从服务器上获取数据,post是向服务器传送数据。

对于get方式,服务器端用RequestQueryString获取变量的值,对于post方式,服务器端用RequestForm获取提交的数据。

GET方式提交的数据最多只能有1024字节,而POST则没有此限制。

安全性问题。

正如在中提到,使用 Get 的时候,参数会显示在地址栏上,而 Post 不会。所以,如果这些数据是中文数据而且是非敏感数据,那么使用 get;如果用户输入的数据不是中文字符而且包含敏感数据,那么还是使用 post为好。

在客户端,Get方式在通过URL提交数据,数据在URL中可以看到;POST方式,数据放置在HTML HEADER内提交。

在服务器那边,返回一个JSON格式的字符串,如——

a、"{\"name\":\"dd\",\"age\":\"12\"}";

b、"[{\"name\":\"dd\",\"age\":\"12\"},{\"name\":\"kk\",\"age\":\"20\"}]";

然后你可以使用JQuery来接收,如——

var json = $ajax{{

url : "getJson", /请求路径/

data : "data=123" /参数/

}};

var message = eval('(' + jsonresponseText + ')'); /解析JSON/

如果你的JSON格式是如上面a那种,那可以这样获取数据——

messagename、messageage

如果是b那种,可以这样——

message[0]name、message[1]age

反正你可以通过eval('(' + responseText + ')'); 来解析JSON数据。。。。

你可以上W3C网站看一下资料。。。。

以上就是关于如何用Java通过POST方法向HTTP接口传递数据全部的内容,包括:如何用Java通过POST方法向HTTP接口传递数据、Java请求一个URL。获取网站返回的数据。通过POST请求、java get和post获取参数的区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9818489.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存