首页 > 解决方案 > Wordpress 允许跨源 wp-content (CORS)

问题描述

我对/wp-content文件夹上的 Wordpress 和 CORS 有疑问

我的目标是从 A 加载 pdf 文件(在 React 中使用 PDF.js)。PDF 文件存储在 B 上。PDF.js 发出 Ajax 请求。

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

我试图添加一个.htaccess文件/wp-content夹,但没有任何改变..

Header add Access-Control-Allow-Origin "*"
Header add Access-Control-Allow-Methods: "GET,POST,OPTIONS,DELETE,PUT"

谢谢你的帮助

标签: wordpresscors

解决方案


我能够使用节点代理(Typescript)解决我的问题。

import { Request, Response } from 'express';
import request from 'request';

export class Controller {

    get(req: Request, res: Response): Promise<Response> {
        try {
          const file = req.params.file;
          let url = `https://wordpress.example.com/wp-content/uploads/${file}`;
          let src = request(url);
          req.pipe(src).pipe(res);
        } catch (error) {
          console.log(error);
          return res.status(500).json(error.message);
        }
    }

}

export default new Controller();

它没有解决 CORS 问题,但它绕过了它。谢谢你的帮助 :)


推荐阅读