sfda的网站的建设特点24小时人工在线客服
本协议栈框架支持校验响应功能,应用添加了响应校验器后,可在ResponseValidationCallback中判断响应是否符合预期,不符合那么框架会抛异常。
开发步骤
-
导包。
import { rcp } from '@kit.RemoteCommunicationKit';
-
添加响应校验器并且发起请求。
const HTTP_SERVER: string = "https://www.example.com";// 如果响应码不等于200,会抛异常
const processingOKByFunc = async (done: Function): Promise<void> => {const session = rcp.createSession();const request = new rcp.Request(HTTP_SERVER);const validate: rcp.ResponseValidationCallback = (response: rcp.Response): boolean | Promise<boolean> => {return response.statusCode === 200;};const processing: rcp.ProcessingConfiguration = {validateResponse: validate,}request.configuration = {processing: processing,};const resp = await session.fetch(request);session.close();done();
}