问题描述
“将标头发送到客户端后,无法设置标头”
我使用回送响应
import { Response as loopResponse } from '@loopback/rest';
这是我的代码
@inject(RestBindings.Http.RESPONSE) private loopResponse: loopResponse,async dashboardGenerate(
@param.query.string('workgroupId') workgroupId: string,@param.query.string('period') period: string,@param.query.string('historyDepth') historyDepth: number,@param.query.string('reportDate') reportDate: string,) {
const resp = await report.dashboardExport(
reportDate,);
const respBody = resp.body;
this.logger.info('response: ',respBody);
const params = {
Bucket: fileBucket,Key: respBody.data.path.slice(1,-1),Expires: 400,};
const curl = s3.getSignedUrl(Constants.SIGNED_URL_OPERATIONS.get,params);
this.logger.info('curl: ',curl);
return this.loopResponse.redirect(curl);
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)