set_params($params)
set_params 方法能让你在 SOAP 请求呼叫时设定传递参数。
静态 | 否 | ||||||
---|---|---|---|---|---|---|---|
参数 |
|
||||||
回传 | Request_Soap,鍊结用 | ||||||
範例 |
|
请注意,你必须定义参数的格式取决于被呼叫的 SOAP 服务。 例如,某些情况下期望它们被包裹在一个阵列中。 SOAP Request 驱动将以你在 set_params 使用的格式传递那些参数到该服务,所以确保那是正确的。
Request_Curl 类别主要是用来透过 PHP 的 SoapClient 扩充执行 SOAP 请求。 你的 PHP 安装必须以 "--enable-soap" 编译。你可以检查 phpinfo() 的输出来了解是否是此情况。
你可以透过 Request 类别锻造一个此类别的实例:
// 建立一个 Request_Soap 物件
$soap = Request::forge('http://soap.example.org/api/v1/this/info', 'soap');
// 请注意,这只建立物件,不会执行请求!
set_params 方法能让你在 SOAP 请求呼叫时设定传递参数。
静态 | 否 | ||||||
---|---|---|---|---|---|---|---|
参数 |
|
||||||
回传 | Request_Soap,鍊结用 | ||||||
範例 |
|
请注意,你必须定义参数的格式取决于被呼叫的 SOAP 服务。 例如,某些情况下期望它们被包裹在一个阵列中。 SOAP Request 驱动将以你在 set_params 使用的格式传递那些参数到该服务,所以确保那是正确的。
set_option 方法能让你定义一个 SoapClient 选项以被传递到该请求。
静态 | 否 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
参数 |
|
|||||||||
回传 | Request_Soap,鍊结用 | |||||||||
範例 |
|
set_options 方法能让你定义多个 SoapClient 选项以被传递到该请求。
静态 | 否 | ||||||
---|---|---|---|---|---|---|---|
参数 |
|
||||||
回传 | Request_Soap,鍊结用 | ||||||
範例 |
|
add_param 方法能让你添加一个或更多参数到已定义的。
静态 | 否 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
参数 |
|
|||||||||
回传 | Request_Soap,鍊结用 | |||||||||
範例 |
|
set_header 方法能让你设定一个 HTTP 请求表头做为该请求的一部分。
静态 | 否 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
参数 |
|
|||||||||
回传 | Request_Soap,鍊结用 | |||||||||
範例 |
|
如果你需要设定一个非 "Name: Value" 形式的表头,在 $header 传递值,并且不要传递任何内容。
get_headers 方法能让你取回所有目前已定义的 HTTP 请求表头。
静态 | 否 |
---|---|
参数 | 无。 |
回传 | 阵列,所有设定的表头。 |
範例 |
|
set_auto_format 方法能让你切换自动格式化开关。 Since 1.7.2, this is switched of by default, and when switched off, you will have to parse the cURL response yourself.
静态 | 否 | ||||||
---|---|---|---|---|---|---|---|
参数 |
|
||||||
回传 | Request_Soap,鍊结用 | ||||||
範例 |
|
Auto formatting has support for the following mime types:
Only enable this is the source of the data is trustworthy, and/or if you have validated the received input. JSON and serialized arrays could contain objects. Since their constructor will execute upon instantiation during auto formatting, it may lead to unintended code execution, possibly compromizing your server!
execute 方法执行定义的 SOAP 请求。
静态 | 否 | ||||||
---|---|---|---|---|---|---|---|
参数 |
|
||||||
回传 | Request_Soap,鍊结用 | ||||||
範例 |
|
set_response 方法设定来自请求中接收的回应。
静态 | 否 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
|
|||||||||||||||
回传 | Response,建立的回应物件。 | |||||||||||||||
範例 |
|
一般情况下,你不应该使用这个方法。它是在请求执行之后用来预处理请求回应物件。
response 方法回传目前请求的回应。
静态 | 否 |
---|---|
参数 | 无。 |
回传 | Response,建立的回应物件。 |
範例 |
|
response_info 方法能让你取回一个 SOAP 回应值,或所有回应值。
静态 | 否 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
参数 |
|
|||||||||
回传 | 混合,取决于请求值的资料类型。 | |||||||||
範例 |
|
此方法允许存取该回应的 HTTP 表头。
set_function 方法设定要在 SoapClient 执行的函式。
静态 | 否 | ||||||
---|---|---|---|---|---|---|---|
参数 |
|
||||||
回传 | Request_Soap,鍊结用 | ||||||
範例 |
|
get_functions 方法回传定义在 WSDL 中的函式列表。
静态 | 否 |
---|---|
参数 | 无。 |
回传 | 可用的 SOAP 函式阵列 |
範例 |
|
这个方法需要 SoapClient 以在 WDSL 模式下运作。
get_request_xml 方法回传上一次请求的 XML。
静态 | 否 |
---|---|
参数 | 无。 |
回传 | 字串,上一次的 XML 请求 |
範例 |
|
这个方法需要启用 'trace' 选项。
get_request_headers 方法回传上一次请求的表头。
静态 | 否 |
---|---|
参数 | 无。 |
回传 | 字串,来自上一次请求的 SOAP 表头。可能包含新行。 |
範例 |
|
这个方法需要启用 'trace' 选项。
get_response_xml 方法回传上一次回应的 XML。
静态 | 否 |
---|---|
参数 | 无。 |
回传 | 字串,上一次的 XML 回应 |
範例 |
|
这个方法需要启用 'trace' 选项。
get_response_headers 方法回传上一次回应的表头。
静态 | 否 |
---|---|
参数 | 无。 |
回传 | 字串,来自上一次回应的 SOAP 表头。可能包含新行。 |
範例 |
|
这个方法需要启用 'trace' 选项。
get_types 方法回传支援类型的列表。
静态 | 否 |
---|---|
参数 | 无。 |
回传 | SOAP 类型的阵列,详细描述所有结构和类型。 |
範例 |
|
这个方法需要 SoapClient 以在 WDSL 模式下运作。
set_cookie 方法为后续请求设定请求 cookie。
静态 | 否 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
参数 |
|
|||||||||
範例 |
|
set_location 方法能让你更改端点位置。
静态 | 否 | ||||||
---|---|---|---|---|---|---|---|
参数 |
|
||||||
範例 |
|