国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - PHP教程 - PHP使用SOAP調(diào)用API操作示例

PHP使用SOAP調(diào)用API操作示例

2019-07-09 16:52ChouCat PHP教程

這篇文章主要介紹了PHP使用SOAP調(diào)用API操作,結(jié)合實(shí)例形式分析了php基于SOAP調(diào)用API的常見操作技巧及相關(guān)問題解決方法,需要的朋友可以參考下

本文實(shí)例講述了PHP使用SOAP調(diào)用API操作。分享給大家供大家參考,具體如下:

/*圖片轉(zhuǎn)換為 base64格式編碼*/
function base64EncodeImage($image_file)
{
  $base64_image = '';
  $image_info = getimagesize($image_file);
  $image_data = fread(fopen($image_file, 'r'), filesize($image_file));
  //$base64_image = 'data:' . $image_info['mime'] . ';base64,' . chunk_split(base64_encode($image_data));
  $base64_image = chunk_split(base64_encode($image_data));
  return $base64_image;
}
$strPhotoFront_base64 = base64EncodeImage("static/img/a.png");
$strPhotoRear_base64 = base64EncodeImage("static/img/b.png");
$paras["strPhotoFront"] = $strPhotoFront_base64;
$paras["strPhotoRear"] = $strPhotoRear_base64;
$paras["strSecretKey"] = "";
$wsdl = "";
$client = new SoapClient($wsdl);
$soapParas = array($paras);
$outString = $client->__soapCall("UploadPhotoId", $soapParas);
$obj = simplexml_load_string($outString->UploadPhotoIdResult->any);
echo($obj->ExtraInfo);
echo "<br/>";
echo($obj->ExtraCode);
echo "<br/>";
echo($obj->Code);
echo "<br/>";
echo($obj->Message);

注:出現(xiàn)提示:Fatal error: Class 'SoapClient' not found的情況,可參考《PHP Class SoapClient not found解決方法

附:SOAP-ERROR: Parsing WSDL:Couldn't load from “xxxxxxx” 解決方案

用php的soapclient連接第三方的webservice,是https的,連接報(bào)錯(cuò)SOAP-ERROR: Parsing WSDL:Couldn't load from “xxxxxxx”

首先排查 php的soap擴(kuò)展是否安裝

openssl擴(kuò)展

服務(wù)器本身安裝openssl

排除第三方對本服務(wù)器的IP限制

最后懷疑是https需要ssl驗(yàn)證,而本機(jī)沒有pem文件

可以通過如下設(shè)置,忽略ssl驗(yàn)證

verify_peer:指定是否驗(yàn)證ssl,默認(rèn)為true

將verify_peer設(shè)為false

另外,允許引用外部xml實(shí)體

libxml_disable_entity_loader(false);語句

libxml_disable_entity_loader(false);
$opts = array(
  'ssl'  => array(
      'verify_peer'     => false
    ),
  'https' => array(
      'curl_verify_ssl_peer' => false,
      'curl_verify_ssl_host' => false
   )
);
$streamContext = stream_context_create($opts);
$client = new SoapClient("https://urlToSoapWs",
 array(
   'stream_context'  => $streamContext
 ));

禁止引用外部xml實(shí)體

libxml_disable_entity_loader(true);

nginx 報(bào)錯(cuò) upstream timed out (110: Connection timed out)解決方案

nginx每隔幾個(gè)小時(shí)就會(huì)報(bào)下面的錯(cuò)誤:

2013/05/18 21:21:36 [error] 11618#0: *324911 upstream timed out (110: Connection timed out) while reading response header from upstream,
client: 42.62.37.56, server: localhost, request: “GET /code-snippet/2747/HTML5-Canvas-usage HTTP/1.0”,
upstream: “fastcgi://127.0.0.1:9002”, host: “outofmemory.cn”, referrer: “http://outofmemory.cn/code-snippet/tagged/canvas“

報(bào)這個(gè)錯(cuò)誤之后,整個(gè)服務(wù)器就不響應(yīng)了,但是nginx后面的webpy程序沒有任何錯(cuò)誤,后端的數(shù)據(jù)庫也很正常,從網(wǎng)上查了很多資料,都是說要修改proxy_read_timeout,proxy_send_timeoutproxy_buffer幾個(gè)相關(guān)設(shè)置的值。

如下配置,要放在server配置節(jié)之內(nèi)

large_client_header_buffers 4 16k;
client_max_body_size 30m;
client_body_buffer_size 128k;
proxy_connect_timeout 300;
proxy_read_timeout 300;
proxy_send_timeout 300;
proxy_buffer_size 64k;
proxy_buffers   4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
fastcgi_connect_timeout 300;
fastcgi_read_timeout 300;
fastcgi_send_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers   4 32k;
fastcgi_busy_buffers_size 64k;
fastcgi_temp_file_write_size 64k;

你可以看到上面是proxy_fastcgi_兩種配置,就是說如果你的nginx后面是proxy,就設(shè)置proxy相關(guān)的配置,如果是fastcgi就設(shè)置fastcgi相關(guān)的配置。

希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲国产精品激情在线观看 | 国产精品久久久久久久久久妞妞 | 99爱在线观看| 中文字幕在线三区 | 午夜精品福利在线观看 | 久草在线 | 福利视频在线播放 | 日韩午夜av | 精品黄色一级片 | 毛片免费在线播放 | 成人高清视频在线观看 | 午夜视频在线观看视频 | 在线视频亚洲 | 国产精品一区二区无线 | 国产精品美女久久久久久不卡 | 久久99er6热线精品首页蜜臀 | 亚洲精品乱码久久久久久蜜糖图片 | 久久久久久天堂 | 欧美综合色 | 国产成人免费 | 日韩中文一区二区三区 | 久久久成人免费一区二区 | 日韩精品专区在线影院重磅 | 91精品国产乱码久久久久久 | 亚洲电影一区二区 | 国产精品视频一区二区三区四 | 天堂国产 | 日韩成人在线网站 | 91精品久久久久久久久 | 亚洲精品一区中文字幕乱码 | 黄色国产 | 日韩中文字幕一区二区高清99 | 欧美日韩国产在线观看 | 欧美另类视频 | 狠狠躁夜夜躁人人爽天天高潮 | 国产精品久久一区二区三区 | 九色网址| 日韩亚洲一区二区 | 欧美在线a | 一级毛片免费观看 | 日韩a电影 |