问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中,如何用POST方法将参数传递给第三方网站

发布网友 发布时间:2022-05-23 12:21

我来回答

5个回答

热心网友 时间:2023-08-22 07:33

使用org.apache.commons.httpclient方便,效率又高,下面是post方式提交登录参数的代码:

public class FormLoginDemo
{
static final String LOGON_SITE = "developer.java.sun.com";
static final int LOGON_PORT = 80;

public FormLoginDemo() {
super();
}

public static void main(String[] args) throws Exception {

HttpClient client = new HttpClient();
client.getHostConfiguration().setHost(LOGON_SITE, LOGON_PORT, "http");
PostMethod authpost = new PostMethod("/servlet/SessionServlet");
// 准备登录参数
NameValuePair action = new NameValuePair("action", "login");
NameValuePair url = new NameValuePair("url", "/index.html");
NameValuePair userid = new NameValuePair("UserId", "userid");
NameValuePair password = new NameValuePair("Password", "password");
authpost.setRequestBody(
new NameValuePair[] {action, url, userid, password});
// 执行Post请求
client.executeMethod(authpost);
// 打印状态码
System.out.println("Login form post: " + authpost.getStatusLine().toString());
// 释放连接
authpost.releaseConnection();
}
}

热心网友 时间:2023-08-22 07:34

  把表单<form>的action属性设为第三方网站的处理程序地址就可以了。里面各<input>标签的name属性要与接受方一致

  你自己做程序的时候,表单提交给自己能做到吧?而提交给别人是一样的,唯一不同就是action地址打成别人的地址,参数名称改成别人网站需要的参数名称就可以了。
比如,你自己的程序
<form action="程序处理地址" method="post">
<input type="text" name="abc" /> 自己的程序里接受名为abc的参数
</form>
而别人的程序
<form action="http://第三方地址/程序" method="post">
<input type="text" name="这里的name值换成别人程序需要的" value="" />
</form>

热心网友 时间:2023-08-22 07:34

提示:。。。
<form action="http://127.0.0.1:8080/1.jsp" method="post">
<input type="text" name="abc" value="fdfd">
<input type="hidden" name="bca" value="321321">
<input type="submit">
</form>

http请求正文内容为:
abc=fdfd&bca=321321
正文结束。没有回车换行
知道了吧。。
URL url = new URL("http://127.0.0.1:8080/1.jsp");
HttpURLConnection con = (HttpURLConnection)url.openConnection();
con.setRequestMethod("POST");
con.setDoOutput(true);
OutputStream out = con.getOutputStream();
out.write("abc=123123&bca=321321".getBytes());
InputStream in = con.getInputStream();
上面的代码传参abc,bca

热心网友 时间:2023-08-22 07:35

给你一个简单的html页面,你可以执行下看看是不是你想要的效果!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<a href="http://www.baidu.com/s?wd=java">百度一下</a>
</body>
</html>
执行效果:点击之后,跳转到百度,并且显示java的查询条目!

关键点在于:找到这个第三方网站的查询字符串!
比如,你在百度搜索某个东西之后,地址栏是这样显示的:
http://www.baidu.com/s?wd="你所输入的信息的另一种编码显示"
也就是说,我们只需要提供一个类似的查询字符串即可!
你可以在服务器部分动态的给wd赋值即可!

如果是post的话,想要直接添加参数,然后传给第三方,然后返回第三方的执行结果,估计是不行的!从安全上考虑,java或者其他web开发语言都不会允许这样的事情发生! 不过,还是期待有解决办法出现!关注中...

热心网友 时间:2023-08-22 07:35


可以人为的创建一个表单,然后给出需要的参数和值,用javascript来提交这个表单,就是模拟submit按钮的click
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
亲子照简短句子(亲情定格,幸福永恒) 摄影爱好者,偶尔接人像外拍。有5d4+351.4加60d+501.8,够用吗 5d4配个什么挂机头方便 ...觉得现在钱越来越难挣?说说现在都是做什么生意的? 无限火力游戏破解版 ...乙醇,乙醛,乙酸,乙二醇,烷乙烷之间相互转化的化学方程式_百度... 负二分之一 - 五又五分之一 - 1+三又四分之一 - 4.5+二又三分之一 负二分之一-1又四分之一+ -二又二分之一-负3又四分之三-负1又四分之... 4场3关要对几场 英文励志格言164句 怎么用java程序以post方式发送表单参数给服务器 java post时设置参数的问题求助 6种方法来创作歌曲 鸿图之下成品号在哪买比较安全? 如何删除sap中的成品号 想开个梦幻西游工作室,准备直接买几个成品号,请问买什么样的号号,价格范围是多少? 光遇成品号200有什么 光遇成品号什么意思 我三星N7000今天突然开起移动数据手机屏上不显示移动数据图表,也上不起网 电话别的功能正常 怎么把excel表格里面的数据拖到图表里,选中把鼠标放在边缘位置呈十字形拖动只是移动了位置,数据没到图表 想提升一下自己,阜阳有没有好的会计培训学校? 阜阳中级会计师报培训班哪家比较好 阜阳全面中级会计师培训班哪个好 阜阳跃达会计有中级职称的课程吗? 建行业务 冯如制造的飞机用的燃料是什么 冯如发明是什么 建行开户属于什么业务啊,非现金还是个人业务啊? 飞机不成,誓不返国这句话是对冯如什么的描写 冯如和邓稼先分别有什么杰出成就? java post到第三方页面,并传递参数 java代码发送post请求,并接收xml文件。。。 发送请求时要带参数 海棉不干胶用什么海关编码 武汉一卡通办理 武汉一卡通能在哪些地方消费? 武汉一卡通的使用 做阿里产品单一好?还是产品多样化好呢? 我们就做得比较杂,手机贴膜,不干胶商标,海绵等. 武汉一卡通在哪里可以办? 关于:武汉一卡通 武汉一卡通禁止使用是什么情况 武汉一卡通消磁了怎么办? 柿子和螃蟹可以同吃吗 吃柿子再吃螃蟹会中毒吗 眼角长了一个白色颗粒,挺像脂肪粒的应该怎么处理? 我眼角那里长了一颗白白的颗粒。朋友说是脂肪粒。那我该怎么办。 云南农行网上银行怎么开通? 有教育机构两周办的三年全日制中专毕业证靠谱吗 进阶教育机构靠谱吗进阶教育机构靠谱吗 证书真的可以拿下来吗 会连带找工作吗 只有高中学历也可以学_百度问一问 教育机构拿证后签定找工作靠谱吗? 武汉易考在线教育科技有限公司办理各种证件靠谱吗?