mirror of
				https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web.git
				synced 2025-11-04 16:23:41 +08:00 
			
		
		
		
	fix: #1931 try to fix cors issues
This commit is contained in:
		@@ -12,6 +12,10 @@ async function handle(
 | 
			
		||||
) {
 | 
			
		||||
  console.log("[OpenAI Route] params ", params);
 | 
			
		||||
 | 
			
		||||
  if (req.method === "OPTIONS") {
 | 
			
		||||
    return NextResponse.json({ body: "OK" }, { status: 200 });
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  const subpath = params.path.join("/");
 | 
			
		||||
 | 
			
		||||
  if (!ALLOWD_PATH.has(subpath)) {
 | 
			
		||||
 
 | 
			
		||||
@@ -18,18 +18,21 @@ if (mode !== "export") {
 | 
			
		||||
  nextConfig.headers = async () => {
 | 
			
		||||
    return [
 | 
			
		||||
      {
 | 
			
		||||
        source: "/:path*",
 | 
			
		||||
        source: "/api/:path*",
 | 
			
		||||
        headers: [
 | 
			
		||||
          { key: "Access-Control-Allow-Credentials", value: "true" },
 | 
			
		||||
          { key: "Access-Control-Allow-Origin", value: "*" },
 | 
			
		||||
          {
 | 
			
		||||
            key: "Access-Control-Allow-Methods",
 | 
			
		||||
            value: "GET,OPTIONS,PATCH,DELETE,POST,PUT",
 | 
			
		||||
            value: "*",
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            key: "Access-Control-Allow-Headers",
 | 
			
		||||
            value:
 | 
			
		||||
              "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version",
 | 
			
		||||
            value: "*",
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            key: "Access-Control-Max-Age",
 | 
			
		||||
            value: "86400",
 | 
			
		||||
          },
 | 
			
		||||
        ],
 | 
			
		||||
      },
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user