这是第一种。通过javascript页面加载完后,对表单采用 post方式提交给 第三方接口-----

echo <<<_END
<!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 onLoad="javascript:document.E_FORM.submit()">
    <p>正在转入支付页面.....</p>
    <form method="post" name="E_FORM" action="https://Pay3.chinabank.com.cn/PayGate?encoding=UTF-8">
        <input type="hidden" name="v_mid"         value="$v_mid">
        <input type="hidden" name="v_oid"         value="$v_oid">
        <input type="hidden" name="v_amount"      value="$v_amount">
        <input type="hidden" name="v_moneytype"   value="$v_moneytype">
        <input type="hidden" name="v_url"         value="$v_url">
        <input type="hidden" name="v_md5info"     value="$v_md5info">
        <input type="hidden" name="remark2"       value="$remark2">
        <input type="hidden" name="remark1"       value="$remark1">        
    </form>
</body>
</html>
_END;

第二种传输方式是采用--curl post 来进行数据传输给服务器

<?php
$uri = "http://tanteng.duapp.com/test.php";
// 参数数组
$data = array (
        'name' => 'tanteng'
// 'password' => 'password'
);
 
$ch = curl_init ();
// print_r($ch);
curl_setopt ( $ch, CURLOPT_URL, $uri );
curl_setopt ( $ch, CURLOPT_POST, 1 );
curl_setopt ( $ch, CURLOPT_HEADER, 0 );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data );
$return = curl_exec ( $ch );
curl_close ( $ch );
 
print_r($return);

接受php页面远程服务器:

<?php
if(isset($_POST['name'])){
    if(!empty($_POST['name'])){
        echo '您好,',$_POST['name'].'!';
    }
}
?>

转载于:https://www.cnblogs.com/zoupufa/p/4249412.html

关于 第三方接口支付的时候 采用post提交的方式,有两种 一种是通过 curl来进行,一种是通过js当页面加载完后跳转...相关推荐

  1. 企业微信JSSDK接口页面加载完无法立即执行的问题

    有一个需求,是希望用户一进来就自动获取其地理位置.因此,我在代码中是这样写的 我希望在页面挂载前就获取数据.然而却无法成功: 问题分析: 1.JSSDK能获取权限.证明不是签名认证的问题 2.能打印出 ...

  2. 【Golang】go中如何在不断加载输出的页面加载完成后进行自动跳转/重定向

    有个场景,是页面在不断地使用fmt.Fprintf(w, "something...")进行输出,其中w被定义为w http.ResponseWriter.需求是在输出完成后,页面 ...

  3. python跳转到新页面、如何等待页面加载完_python urllib2 – 在抓取之前等待页面完成加载/重定向?...

    我正在学习制作网络抓取工具,并希望抓住TripAdvisor的个人项目,使用urllib2抓取html. 但是,我遇到了一个问题,使用下面的代码,我回来的html是不正确的,因为页面似乎需要一秒钟重定 ...

  4. python跳转到新页面、如何等待页面加载完_Selenium Python:如何等待页面加载?

    As @ user227215说你应该使用WebDriverWait来等待你的页面中的元素: from selenium import webdriver from selenium.webdrive ...

  5. 微信浏览器跳转页面加载loading效果问题

    2019独角兽企业重金招聘Python工程师标准>>> 开发一个微网页的项目,先需要跳转银联前加载进度条效果,因后台执行查询非常久,需要展现一个loading效果 以下是最开始写的版 ...

  6. html播放完视频自动关闭,html视频播放完后跳转

    案例 #modelView{background-color:#DDDDDD;z-index:0;opacity:0.7;height: 100%;width: 100%;position: rela ...

  7. 定义Point类,采用友元类的方式计算两个点之间的水平和垂直距离

    C++作业记录 问题描述: 设计一个点类Point,包含点的坐标x,y两个数据成员,采用友元类的方式分别计算两点间的水平距离和垂直距离. 程序: #include <iostream> # ...

  8. 页面加载自动跳转功能 比如localhost8080

    一行代码搞定 0为0秒后跳转 url是你要跳转的网址 也可以是自己写的某个页面 <meta http-equiv="refresh" content="0;URL= ...

  9. html视频播放后自动跳转到页面,【Web前端问题】html视频播放完后跳转

    案例 #modelView{background-color:#DDDDDD;z-index:0;opacity:0.7;height: 100%;width: 100%;position: rela ...

最新文章

  1. 图书网上商城blog
  2. Python--format()学习记录
  3. 【PAT乙级】1085 PAT单位排行 (25 分)
  4. UltraEdit常用配置搭建Java/C开发环境
  5. WGAN-GP 学习笔记
  6. 基于树的模型的机器学习
  7. [蓝桥杯2018初赛]日志统计-双指针
  8. C++中const关键字的使用总结
  9. java接口回调学习
  10. VS2008中VC 项目 文件目录的管理 (最终无错误版)
  11. VScode 安装与简单配置(转载)
  12. win7如何调整计算机c盘,Win7系统增加C盘空间的方法
  13. DSP入门前的背景知识
  14. 谷歌浏览器搜索使用指南
  15. 4G移动通信基站选址分析
  16. 定义网络营销,到底和网店有什么区别
  17. linux怎么打开ppt文件格式,PPT 文件扩展名: 它是什么以及如何打开它?
  18. Ubuntu SSE指令集 编程实例---复数乘法与共轭乘法
  19. 互联网对现代科技企业管理的影响
  20. 在线计算机能力测试答案,计算机基础知识在线测试答案-20210514014539.doc-原创力文档...

热门文章

  1. 解决iso方式安装win10找不到固态硬盘!!!
  2. 成就电子电路设计高手(一),电子电路设计原则+方法+步骤
  3. 我的世界1.7.2服务器直连,我的世界1.7.2
  4. 读京东技术解密,感桑田沧海变迁
  5. 干货!BMS电池管理系统均衡设计,有效延长电池使用寿命
  6. 直播视频app源码,高度不能充满全屏
  7. w ndows7防火墙文件名,【软媒编译】功能进化 - Windows 7中的防火墙
  8. 微信公众号平台项目开发
  9. 麒麟V10无法安装PC版微信的解决办法及系统更新方法
  10. C++:实现量化BlackDelta测试实例