zoukankan      html  css  js  c++  java
  • PHP之webservice调用接口

    前几天遇到一个客户和我对接,说是要用报文的形式,webservice,始终不明觉厉,经过一周多的琢磨,终于执行成功,闲话少许,代码如下:

    <?php
    header("content-type:text/html;charset=utf-8");
    $xml_data = '<xml></xml>';
    $server_ip = '182.61.51.233';
    $fp = fsockopen($server_ip, 80);
    fputs($fp, "POST /sms/send HTTP/1.1 ");
    fputs($fp, "Host: www.emailcar.net ");
    fputs($fp, "Content-Length: 135 ");
    fputs($fp, "Cache-Control: max-age=0 ");
    fputs($fp, "Origin: http://doc.emailcar.net ");
    fputs($fp,"Upgrade-Insecure-Requests: 1 ");
    //可要也可以不要
    fputs($fp,"User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36
    ");
    fputs($fp,"Content-Type: application/x-www-form-urlencoded ");
    fputs($fp,"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
    ");
    fputs($fp,"Referer: http://www.emailcar.net/sms/send?&api_user=wobugaosuni&api_pwd=wobuzhidao&template_id=368&sms_template=你好&mobiles=13601647048
    ");
    fputs($fp,"Accept-Language: zh-CN,zh;q=0.8
    ");
    fputs($fp,"Cookie: Hm_lvt_b290c56c0300ed77db3d317c160d96b6=1499512598; Hm_lpvt_b290c56c0300ed77db3d317c160d96b6=1499512598
    ");
    fputs($fp, " "); // all headers sent
    fputs($fp, $xml_data);
    $result = '';
    while (!feof($fp)) {
    $result .= fgets($fp, 128);
    }
    echo $result;

  • 相关阅读:
    webService理解
    通过ajax.net调用webservice
    .net中调用webservice,post、get方式实现调用
    webservice加载异常
    http 的get,post方式访问url
    dorado
    dorado7中父窗体获取动态生成的iframe中的对象
    dorado中session
    最长公共子序列
    线性DP-数字三角形,最长上升子序列
  • 原文地址:https://www.cnblogs.com/ayanboke/p/7161183.html
Copyright © 2011-2022 走看看