Overview

Namespaces

  • None
  • sinacloud
    • sae

Classes

  • SaeADPNS
  • SaeAPNS
  • SaeChannel
  • SaeDeferredJob
  • SaeFetchInternal
  • SaeKV
  • SaeMail
  • SaeMysql
  • SaeSegment
  • SaeTAdvance
  • SaeTaskQueue
  • SaeTClientV2
  • SaeTOAuthV2
  • SaeVCode
  • vDisk

Exceptions

  • OAuthException
  • Overview
  • Namespace
  • Class

Class SaeFetchInternal

SAE Internal Curl 服务 API,用于通过内网请求SAE的应用接口

<?php
$fetch_instance = new SaeFetchInternal();
// 设置需要抓取的应用
$fetch_instance->setAppname('www');
// 设置需要抓取的版本
$fetch_instance->setVersion('1');
// 设置使用的域名后缀,默认为applinzi.com
$fetch_instance->setDomain('appchizi.com');
// 设置请求超时时间,单位秒
$fetch_instance->setTimeout(5);

// 发送GET请求
$ret = $fetch_instance->get("/");
if ($ret === false) {
     var_dump($fetch_instance->errno(), $fetch_instance->errmsg());
} else {
     var_dump($ret);
}

// 发送POST请求
$ret = $fetch_instance->post("/a.php", array('b' => 1, 'c'=> 2), array('content-type: application/json', 'other: example'));
if ($ret === false) {
     var_dump($fetch_instance->errno(), $fetch_instance->errmsg());
} else {
     var_dump($ret);
}

// 获取curl请求返回的header头信息
$ret = $fetch_instance->getOutHeaders();
var_dump($ret);

// 获取curl请求的状态信息,例如获取curl请求的状态码。
$ret = $fetch_instance->curlInfo();
var_dump($ret["http_code"]);
?>
SaeObject
Extended by SaeFetchInternal
Package: sae
Author: Minghe
Located at saefetchinternal.class.php
Methods summary
public
# __construct( string $appname = '', string $version = '', integer $timeout = 0 )

SaeFetchInternal constructor.

SaeFetchInternal constructor.

Parameters

$appname
应用名
$version
应用的版本
$timeout
超时时间,单位秒
public boolean
# setAppname( string $appname )

设置需要访问的应用名称

设置需要访问的应用名称

Parameters

$appname
要访问的应用名称

Returns

boolean
如果返回false表示设置失败
public boolean
# setVersion( string $version )

设置需要访问的应用版本

设置需要访问的应用版本

Parameters

$version
要访问的应用版本

Returns

boolean
如果返回false表示设置失败
public boolean
# setTimeout( integer $timeout )

设置超时时间

设置超时时间

Parameters

$timeout
超时时间

Returns

boolean
如果返回false表示设置失败
public boolean
# setDomain( string $subDomain )

设置访问时使用的域名,例如applinzi.com

设置访问时使用的域名,例如applinzi.com

Parameters

$subDomain
访问时使用的域名

Returns

boolean
public boolean|string
# get( string $url, array $headers = array() )

发送一个 GET 请求

发送一个 GET 请求

Parameters

$url
设置请求的URL,例如/b.php?c=1
$headers
设置自定义请求头

Returns

boolean|string
public boolean|string
# head( string $url, array $headers = array() )

发送一个 HEAD 请求

发送一个 HEAD 请求

Parameters

$url
设置请求的URL
$headers
设置自定义请求的头部

Returns

boolean|string
public boolean|string
# post( string $url, array $postData = NULL, array $headers = array() )

发送一个 POST 请求

发送一个 POST 请求

Parameters

$url
请求的URL,例如/a.php
$postData
设置post的数据,例如array('a' => 1);
$headers
设置自定义请求头,例如array('content-type:application/json', 'other:example');

Returns

boolean|string
public boolean|string
# put( string $url, array $putData = NULL, array $headers = array() )

发送一个PUT 请求

发送一个PUT 请求

Parameters

$url
请求的URL,例如/a.php
$putData
设置PUT的数据
$headers
设置自定义请求头,例如array('content-type:application/json', 'other:example')

Returns

boolean|string
public boolean|string
# delete( string $url, array $headers = array() )

发送一个 DELETE 请求

发送一个 DELETE 请求

Parameters

$url
请求的URL,例如/a.php
$headers
设置自定义请求头,例如array('content-type:application/json', 'other:example');

Returns

boolean|string
public array
# curlInfo( )

获取 curl 调用后的curl_info获取的信息

获取 curl 调用后的curl_info获取的信息

Returns

array
public array
# getOutHeaders( )

获取curl请求返回的header头信息

获取curl请求返回的header头信息

Returns

array
public integer
# errno( )

获取错误码

获取错误码

Returns

integer
public string
# errmsg( )

获取错误信息

获取错误信息

Returns

string
Properties summary
public $sk

应用的 secret key

应用的 secret key

# SAE_SECRETKEY
API documentation generated by ApiGen