 | CtiSdkCallApiT 方法 |
调用 HTTP API 接口并异步返回结果。
命名空间: Ipxchina.Sdk.Cti程序集: CtiSdk (在 CtiSdk.dll 中) 版本:1.0.0.2 (1.0.0.2)
语法public Task<T> CallApi<T>(
string phpActionName,
NameValueCollection parameters = null,
Stream outputStream = null
)
where T : ResponseBase
Public Function CallApi(Of T As ResponseBase) (
phpActionName As String,
Optional parameters As NameValueCollection = Nothing,
Optional outputStream As Stream = Nothing
) As Task(Of T)
public:
generic<typename T>
where T : ResponseBase
Task<T>^ CallApi(
String^ phpActionName,
NameValueCollection^ parameters = nullptr,
Stream^ outputStream = nullptr
)
member CallApi :
phpActionName : string *
?parameters : NameValueCollection *
?outputStream : Stream
(* Defaults:
let _parameters = defaultArg parameters null
let _outputStream = defaultArg outputStream null
*)
-> Task<'T> when 'T : ResponseBase参数
- phpActionName String
- API 动作的名称或路径。
- parameters NameValueCollection (Optional)
- 可选的请求参数,可为 null。参数将作为查询字符串添加到 API 请求中。
- outputStream Stream (Optional)
- 可选的文件流参数,可为 null。响应类型是文件流。
类型参数
- T
- 要返回的结果的类型。
返回值
TaskT
异步任务,返回包含 API 调用结果的泛型对象(
T)。
参见