本帖最后由 Eden.Sun 于 2024-5-17 18:09 编辑
您这个 /api/reports 的请求是预览的时候发送的一个请求么:
这个请求是设计器中通过server设置的, /api 这个可以修改, /reports之后的内容是固定无法修改的。
如果是要在这里加token的话,实在创建设计器的时候添加的:
- let viewer = null;
- arWebDesigner.create('#ar-web-designer', {
- rpx: { enabled: true },
- appBar: { openButton: { visible: true } },
- server: {
- url: 'aaaaa',
- onBeforeRequest: (init) => {
- init.headers.token = "token";
- return init;
- }
- },
- data: { dataSets: { canModify: true }, dataSources: { canModify: true } },
- preview: {
- openViewer: (options) => {
- if (viewer) {
- viewer.openReport(options.documentInfo.id);
- return;
- }
- viewer = createViewer({
- element: '#' + options.element,
- securityToken: 'security_token13165', //provide securityToken
- reportService: {
- url: 'api/reporting',
- },
- reportID: options.documentInfo.id,
- settings: {
- zoomType: 'FitPage',
- },
- });
- }
- }
- });
复制代码
|