WalleGriffkinder commited on
Commit
1269be7
·
verified ·
1 Parent(s): 5e52290

Update index.js

Browse files
Files changed (1) hide show
  1. index.js +10 -2
index.js CHANGED
@@ -4,7 +4,7 @@ import fetch, { Headers as FetchHeaders } from 'node-fetch';
4
  const app = express();
5
  app.use(express.raw({
6
  type: '*/*',
7
- limit: '100mb' // Увеличен лимит до 100MB
8
  }));
9
 
10
  app.options('*', (req, res) => {
@@ -61,7 +61,15 @@ app.all('*', async (req, res) => {
61
  const clientRequestOrigin = req.headers.origin;
62
 
63
  try {
64
- const targetUrlString = req.url.substring(1);
 
 
 
 
 
 
 
 
65
 
66
  if (!targetUrlString) {
67
  addCorsHeaders(res, clientRequestOrigin);
 
4
  const app = express();
5
  app.use(express.raw({
6
  type: '*/*',
7
+ limit: '100mb'
8
  }));
9
 
10
  app.options('*', (req, res) => {
 
61
  const clientRequestOrigin = req.headers.origin;
62
 
63
  try {
64
+ // Удаляем первый слеш и декодируем URL
65
+ let targetUrlString = req.url.substring(1);
66
+ // Пробуем декодировать URL если он закодирован
67
+ try {
68
+ targetUrlString = decodeURIComponent(targetUrlString);
69
+ } catch (e) {
70
+ // Если декодирование не удалось, используем оригинальный URL
71
+ console.log('URL decoding failed, using original URL');
72
+ }
73
 
74
  if (!targetUrlString) {
75
  addCorsHeaders(res, clientRequestOrigin);