setRequestModifier
# 函数: setRequestModifier()
setRequestModifier(
modifier):void
修改CAD编辑器发出的请求
# 参数
# modifier
(req) => RequestModification | MockResponse
一个函数,接收原始请求作为参数,返回修改项
- 返回一个修改对象 (RequestModification),原始请求将被修改后发出。
- 返回一个模拟响应对象 (MockResponse),原始请求将被拦截并直接返回模拟数据。
- 不返回或返回 undefined/null,原始请求将继续。
# 返回
void
# 示例
ZwCloud2D.setRequestModifier(req => {
// 示例1:返回一个修改对象,修改请求的url路径并增加额外的请求头,原始请求将被修改后发出。
if (req.url.includes('/api/document/downloadOle')) {
return {
url: baseUrl + '/cad/document/downloadOle',
setHeaders: {
'timestamp': '',
'appid': '',
'sign': ''
'nonce':''
}
};
}
// 示例2:返回一个模拟响应对象,原始请求将被拦截并直接返回模拟数据
if (req.url.includes('/api/getAuthStatus')) {
return {
_isMock: true,
body: {
code: 0,
data: { featureId: 165 }
}
};
}
// 其他请求不做处理
return {};
});