简介 目录 评价 推荐
  • yhx896 2021-09-25
    这个WeatherWS现在不能用了,免费用户不开放,注册用户验证不了,不过,这个方法是可以用的,返回:发现错误:用户验证失败。http://www.webxml.com.cn/ 或:系统维护 免费用户服务暂停。http://www.webxml.com.cn/
    0赞 · 0采集
  • yhx896 2021-09-25

    这个WeatherWS现在不能用了,免费用户不开放,注册用户验证不了,不过,这个方法是可以用的,返回:发现错误:用户验证失败。http://www.webxml.com.cn/ 或:系统维护 免费用户服务暂停。http://www.webxml.com.cn/

    0赞 · 0采集
  • yhx896 2021-09-25

    这个WeatherWS现在不能用了,免费用户不开放,注册用户验证不了,不过,这个方法是可以用的,返回:发现错误:用户验证失败。http://www.webxml.com.cn/ 或:系统维护 免费用户服务暂停。http://www.webxml.com.cn/

    0赞 · 0采集
  • Adongy 2018-08-27
    <?php$data = 'theCityName=上海';$curlobj = curl_init();curl_setopt($curlobj,CURLOPT_URL, "http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getWeatherbyCityName");curl_setopt($curlobj, CURLOPT_USERAGENT, "user-agent:Mozilla/5.0 (Windows NT 5.1; rv:24.0) Gecko/20100101 Firefox/24.0");curl_setopt($curlobj, CURLOPT_HEADER, 0);curl_setopt($curlobj, CURLOPT_RETURNTRANSFER, 1);curl_setopt($curlobj, CURLOPT_POST, 1);curl_setopt($curlobj, CURLOPT_POSTFIELDS, $data);curl_setopt($curlobj, CURLOPT_HTTPHEADER, array("application/x-www-form-urlencoded;charset=utf-8","Content-length:".strlen($data)));$rtn = curl_exec($curlobj);if(!curl_errno($curlobj)){	echo $rtn;}else{	echo 'Curl error: ' . curl_error($curlobj);}curl_close($curlobj);?>

    要加一个头

    curl_setopt($curlobj, CURLOPT_USERAGENT, "user-agent:Mozilla/5.0 (Windows NT 5.1; rv:24.0) Gecko/20100101 Firefox/24.0");


    0赞 · 0采集
  • Dadark 2017-12-12
    curl的 post操作
    截图
    0赞 · 0采集
  • Gigure 2017-10-19
    关于返回未将对象引用设置到对象的实例的解决: HTTP_USER_AGENT是用来检查浏览页面的访问者在用什么操作系统(包括版本号)浏览器(包括版本号)和用户个人偏好的代码。 $_SERVER['HTTP_USER_AGENT']。 其中需要检查用户的 agent 字符串,它是浏览器发送的 HTTP 请求的一部分。 浏览器打开 那么只需要添加 curl_setopt ($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); 就可以,因为$_SERVER['HTTP_USER_AGENT']浏览器自带 在终端使用 php 命令 需要伪造一个HTTP_USER_AGENT信息 $http_user_agent = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36'; # 或者使用浏览器输出$_SERVER['HTTP_USER_AGENT'] 取到 HTTP_USER_AGENT 的值 curl_setopt($curlobj, CURLOPT_USERAGENT, $http_user_agent);
    截图
    0赞 · 0采集
  • Gigure 2017-10-19
    WebServices http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?op=getWeather 解决未将对象引用设置到对象的实例的问题 curl_setopt ($curlobj, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT'])
    0赞 · 0采集
  • 慕粉0949363034 2017-05-14
    解决未将对象引用设置到对象的实例的问题 curl_setopt ($curlobj, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT'])
    0赞 · 1采集
  • qq_刘先森_ 2017-04-06
    关于 返回 未将对象引用设置到对象的实例的解决: 加一行这个: curl_setopt($curlobj, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36');
    截图
    1赞 · 2采集
  • weibo_留氓会武术_0 2017-03-18
    curl 发送post请求
    截图
    0赞 · 0采集
  • 嘻嘻嘻嘻123 2017-03-15
    <?php $data = 'theCityName=深圳'; $curlout = curl_init(); curl_setopt($curlout,CURLOPT_URL,"http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getWeatherbyCityName"); curl_setopt($curlout,CURLOPT_HEADER,0); curl_setopt($curlout,CURLOPT_RETURNTRANSFER,1); curl_setopt($curlout,CURLOPT_POST,1); curl_setopt($curlout,CURLOPT_POSTFIELDS,$data); curl_setopt($curlout,CURLOPT_HTTPHEADER,array("application/x-www-form-urlencoded; charset=utf-8", "Content-length:".strlen($data) )); //curl_setopt ($curlout, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); curl_setopt($curlout, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36'); $rtn = curl_exec($curlout); if(!curl_errno($curlout)){ echo $rtn; }else{ echo 'Curl error ' . curl_error($curlout); } curl_close($curlout); ?>
    0赞 · 2采集
  • 嘻嘻嘻嘻123 2017-03-15
    <?php $data = 'theCityName=北京'; $curlout = curl_init(); curl_setopt($curlout,CURLOPT_URL,"http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getWeatherbyCityName"); curl_setopt($curlout,CURLOPT_HEADER,0); curl_setopt($curlout,CURLOPT_RETURNTRANSFER,1); curl_setopt($curlout,CURLOPT_POST,1); curl_setopt($curlout,CURLOPT_POSTFIELDS,$data); curl_setopt($curlout,CURLOPT_HTTPHEADER,array("application/x-www-form-urlencoded; charset=utf-8", "Content-length:".strlen($data) )); curl_setopt ($curlout, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); $rtn = curl_exec($curlout); if(!curl_errno($curlout)){ echo $rtn; }else{ echo 'Curl error ' . curl_error($curlout); } curl_close($curlout); ?>
    2赞 · 2采集
  • 慕粉0118 2017-03-07
    <?php // 通过调用WebService查询北京的当前天气 $data = 'theCityCode=110&theUserID='; $curlObj = curl_init(); curl_setopt($curlObj, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); curl_setopt($curlObj, CURLOPT_URL, 'http://ws.webxml.com.cn/WebServices/WeatherWS.asmx/getWeather'); curl_setopt($curlObj, CURLOPT_HEADER, 0); curl_setopt($curlObj, CURLOPT_RETURNTRANSFER, true); curl_setopt($curlObj, CURLOPT_POST, 1);// 因为选择POST方式所以设置为ture curl_setopt($curlObj, CURLOPT_POSTFIELDS, $data);// 因为post里面需要有参数,所以设置CURLOPT_POSTFIELDS参数,如果有多个格式为:$data = 'theCityName=北京&theCityCode=??' curl_setopt($curlObj, CURLOPT_HTTPHEADER, array('application/x-www-form-urlencoded; charset=utf-8', 'Content-length:'.strlen($data) ));// 基本上所有的post操作都需要设置这三个参数 $result = curl_exec($curlObj); if(curl_errno($curlObj))// 如果出错需要抛出错误 { echo 'Curl_error:'.curl_errno($curlObj); }else { echo $result; } curl_close($curlObj);
    0赞 · 2采集
  • 慕粉0118 2017-03-07
    curl总是报错:未将对象引用设置到对象的实例 解决方式: curl_setopt( $curl,CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); 添加这句话就ok了。curl_setpot()要第一个设置该项 CURLOPT_USERAGENT : 在HTTP请求中包含一个”user-agent”头的字符串。 参考以下内容设置: 以下是 HTTP POST 请求和响应示例。所显示的占位符需替换为实际值。 POST /WebServices/WeatherWS.asmx/getWeather HTTP/1.1 Host: ws.webxml.com.cn Content-Type: application/x-www-form-urlencoded Content-Length: length theCityCode=string&theUserID=string HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <ArrayOfString xmlns="http://WebXml.com.cn/"> <string>string</string> <string>string</string> </ArrayOfString>
    0赞 · 0采集
  • 邱振源 2017-03-05
    添加curl_setopt ($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); 解决为将对象引用设置到对象的实例问题
    截图
    0赞 · 0采集
  • wwhu668 2017-02-12
    关于返回未将对象引用设置到对象的实例的解决: HTTP_USER_AGENT是用来检查浏览页面的访问者在用什么操作系统(包括版本号)浏览器(包括版本号)和用户个人偏好的代码。 $_SERVER['HTTP_USER_AGENT']。 其中需要检查用户的 agent 字符串,它是浏览器发送的 HTTP 请求的一部分。 浏览器打开 那么只需要添加 curl_setopt ($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); 就可以,因为$_SERVER['HTTP_USER_AGENT']浏览器自带 在终端使用 php 命令 需要伪造一个HTTP_USER_AGENT信息 $http_user_agent = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36'; # 或者使用浏览器输出$_SERVER['HTTP_USER_AGENT'] 取到 HTTP_USER_AGENT 的值 curl_setopt($curlobj, CURLOPT_USERAGENT, $http_user_agent);
    2赞 · 2采集
  • im 2016-11-21
    webservice curl的使用 curlopt_post 1 通过Post传输 curlopt_postfields 传输的字段 $data="theCityName='北京'&type=1" curlopt_httpheader 传输的头
    截图
    0赞 · 0采集
  • monkey_zhou 2016-10-07
    http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getWeatherbyCityName theCityName=北京
    0赞 · 0采集
  • ly_phper 2016-08-06
    curl获取天气信息
    截图
    0赞 · 1采集
  • ly_phper 2016-08-06
    HTTP POST
    截图
    0赞 · 0采集
  • Alan_Ma 2016-05-26
    获取天气
    截图
    0赞 · 2采集
  • dev82736 2016-05-26
    <?php $data = 'theCityCode=北京'.'&theUserID='.''; $curlobj = curl_init(); curl_setopt($curlobj, CURLOPT_URL, "http://ws.webxml.com.cn/WebServices/WeatherWS.asmx/getWeather"); curl_setopt($curlobj, CURLOPT_HEADER, 0); curl_setopt($curlobj, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curlobj, CURLOPT_POST, 1); curl_setopt($curlobj, CURLOPT_POSTFIELDS, $data); curl_setopt($curlobj, CURLOPT_HTTPHEADER, array( "application/x-www-form-urlencoded;charset=utf-8", "Content-Length:".strlen($data) )); curl_setopt($curlobj, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36'); $rtn = curl_exec($curlobj); if (!curl_errno($curlobj)) { echo $rtn; } else { echo "curl error:".curl_error($curlobj); } ?>
    0赞 · 1采集
  • 小雪_0001 2016-05-20
    curl_setopt($curlobj,CURL_POST,1); curl_setopt($curlobj,CURL_POSTFIELDS,$param); curl_setopt($curlobj,CURL_HTTPHEADER,array("application/x-www-form-urlencoded;charset:utf-8","Content-length:".strlen($param)); curl_setopt($curlobj,CURL_POST,TRUE); ));
    截图
    0赞 · 0采集
  • 与梦想同行 2016-04-15
    以POST请求,发送数据 theCity。。。是传送的表单数据,就像form表单一样 下面是响应结果返回xml数据
    截图
    0赞 · 0采集
  • winston_xm 2016-02-12
    cURL post操作的常用手法
    截图
    0赞 · 1采集
  • 林静听蝉 2015-10-18
    curl/webservice.php <?php //实例描述:通过调用WebService查询北京的当前天气 $data = 'theCityName=北京'; $curlobj = curl_init(); curl_setopt($curlobj, CURLOPT_URL, "http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getWeatherbyCityName"); curl_setopt($curlobj, CURLOPT_HEADER, 0); curl_setopt($curlobj, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curlobj, CURLOPT_POST, 1); curl_setopt($curlobj, CURLOPT_POSTFIELDS, $data); curl_setopt($curlobj, CURLOPT_HTTPHEADER, array("application/x-www-form-urlencoded; charset=utf-8", "Content-length: ".strlen($data) )); curl_setopt($curlobj, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36');//如果提示:未将对象引用设置到对象的实例。加上这行代码。 $rtn = curl_exec($curlobj); if(!curl_errno($curlobj)){ // $info = curl_getinfo($curlobj); // print_r($info); echo $rtn; } else { echo 'Curl error: ' . curl_error($curlobj); } curl_close($curlobj); ?> cmd执行命令 php -f webservice.php > ws.txt
    截图
    0赞 · 2采集
  • scqrzdt 2015-10-12
    curl发送post请求。
    截图
    0赞 · 2采集
  • yanghbmail 2015-09-17
    2015-09-17实测,接口可能变了。 提示 未将对象引用设置到对象的实例 解决: 加一行这个: curl_setopt($curlobj, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36');
    4赞 · 2采集
  • Clementine 2015-08-20
    post参数设置
    0赞 · 0采集
  • ikratos 2015-08-18
    curl post设置: CURLOPT_POST,1 CURLOPT_POSTFIELDS,$data CURLOPT_HTTPHEADER,array('appliction/x-www-urlencode;charset=utf-8','content-length:'.strlen($data))
    截图
    1赞 · 2采集
数据加载中...
开始学习 免费