Невозможно включить CORS в ASP.NET Core 2.0

Если файл помещается в память, вы можете сделать следующее:

$myfile='txt.txt';
$remove=array(1,3,6,7,10);
file_put_contents($myfile, implode(PHP_EOL,array_diff($file($myfile,FILE_IGNORE_NEW_LINES), $remove))); 

Примечание: поскольку это немного неоднозначно, есть ли $remove содержимое или строки, которые вы хотите удалить, код удаляет содержимое. Если вы хотите удалить строки, измените array_diff($file($myfile,FILE_IGNORE_NEW_LINES), $remove) на array_diff_keys($file($myfile,FILE_IGNORE_NEW_LINES), array_flip($remove))

Если ваш файл большой, вам нужно прибегнуть к какой-то потоковой передаче. Я предлагаю не читать и писать в один файл и делать что-то вроде:

$myfile='txt.txt';    
$remove=array(1,3,6,7,10);
$h = fopen($myfile,"r");
$tmp = fopen($myfile.".tmp", "w");
while (($line = fgets($h)) !== false) {
      if (!in_array(rtrim($line, PHP_EOL), $remove)) {
          fwrite($tmp, $line);
      }
}
fclose($h);
fclose($tmp);
unlink($myfile);
rename($myfile.".tmp", $myfile);
0
задан notExactlyAHero 19 January 2019 в 17:06
поделиться

1 ответ

Есть одна важная вещь, которую необходимо знать, чтобы заставить CORS работать: Access-Control-Allow-Origin

Из документации на MSDN ,

[114 ] Если ответ не включает заголовок Access-Control-Allow-Origin, запрос перекрестного источника завершается неудачно. В частности, браузер отклоняет запрос. Даже если сервер возвращает успешный ответ, браузер не делает ответ доступным для клиентского приложения.

Если этот заголовок присутствует, то, как правило, ваш конфиг должен работать. Вы можете проверить это с помощью Fiddler.

В chrome и firefox есть одна опция для «Отключения одного и того же источника». Пожалуйста, см. Этот блог , чтобы узнать, как его отключить.

Но, пожалуйста, обратите внимание, что это сделает ваш браузер уязвимым, это может быть целесообразно, чтобы он работал во время разработки, но не рекомендуется вообще для производственных сценариев.

0
ответ дан Manoj Choudhari 19 January 2019 в 17:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: