????? ???? Slim ??????? CORS(?? ??? ??? ??)? ???? ??
Jul 30, 2023 pm 08:34 PMSlim ??????? ????? ???? CORS(?? ?? ??? ??)? ???? ??
?? ??? ??? ??(CORS)? ??? HTTP ?? ??? ? ?? ?? ??? ???? ????? ??? ? ??? ?????. ?????? ???? ??? ?? ??????? CORS ????? ???? ??? ?????? ?? ?????? ??? ? ??? ??? ? ????.
Slim ?????? ???? REST API? ??? ? ????? ???? ??? ? ??? ????? CORS ?? HTTP ?? ??? ??? ? ????. ??? Slim ??????? ????? ???? CORS? ???? ??? ???? ????.
?? CORS ?? HTTP ?? ??? ???? ?? ??? ?? ???? ???? ???? ???. ?? ???? CorsMiddleware?? ??? ????.
<?php namespace AppMiddleware; use PsrHttpMessageRequestInterface; use PsrHttpMessageResponseInterface; use PsrHttpServerMiddlewareInterface; use PsrHttpServerRequestHandlerInterface; class CorsMiddleware implements MiddlewareInterface { public function process(RequestInterface $request, RequestHandlerInterface $handler): ResponseInterface { $response = $handler->handle($request); return $response ->withHeader('Access-Control-Allow-Origin', '*') ->withHeader('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS') ->withHeader('Access-Control-Allow-Headers', 'Content-Type, Authorization'); } }
? ??? CorsMiddleware ???? ???? MiddlewareInterface ?????? ?????. ???? ?????? $handler? ?? ???? ???? ??? ?? ??? ?? ? ?? ??? withHeader ???? ???? ?? CORS ?? ??? ?????.
Slim ??????? ? ????? ???? ?? ?????. ?????? ??? ????? ????? ?? ???. ??????? index.php ??? ?? ??? ?????.
<?php use AppMiddlewareCorsMiddleware; use SlimFactoryAppFactory; require __DIR__ . '/../vendor/autoload.php'; $app = AppFactory::create(); // 注冊CorsMiddleware中間件 $app->add(new CorsMiddleware()); // 添加路由和處理邏輯 $app->get('/', function ($request, $response, $args) { $response->getBody()->write("Hello, world!"); return $response->withHeader('Content-Type', 'text/plain'); }); $app->run();
? ????? $app->add ???? ?? CorsMiddleware ????? ??????? ?????. ??? ???? ? ??? ? ????? ?? ???? ?? CORS ?? ??? ?????.
?? Slim ??????? ???? ??? ? ??? ?? CORS? ????? ???? ? ????. ????? ??? ??? ?? HTTP ?? ??? ???? OPTIONS ??? ??????? ?? ??? ?? ? ????. ?? ?? ???? ???? HTTP ?? ??? Access-Control-Allow-Origin, Access-Control-Allow-Methods ? Access-Control-Allow-Headers ??? ???? CORS ??? ???? ?? ? ? ????. ??? ??.
?? ?? ?? Slim ??????? ????? ???? CORS ??? ? ??? ??? ???? ??? ?????. ? ??? ?? ???? ???? ?? ?????? ??? ?? ???? ??? ??? ? ????. ?????? ???? ???? ?? ???? ? ??? ?? ???? ????? ?? ??? ?? ??? ???? ? ??? ? ? ????.
? ??? ????? ???? Slim ??????? CORS(?? ??? ??? ??)? ???? ??? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

Slim ??????? API ???? ???? ?? Slim? ? ??????? ???? ???? ??? ??? ???? ?? PHP ???? ????????. ?? ?? ? ??? API ??? ????, ?? ?? ??? ??? ?? ???? ??? ? ????. ? ????? Slim ??????? API ???? ???? ??? ???? ? ?? ?? ??? ?????. ?? Slim ?????? ???? ???. ?? ??? Slim? Composer? ?? ??? ? ????. ???? ??

Laravel? ????? ???? ?? ??? ? ??????? ??? ? ?? ??? ?? ??? ???? ?? ?? PHP ? ?????? ????????. Laravel ??????? ??? ? ??? ?? ??, ? ??? ???? ??? ??? ?? ???? ???? ??????? ???? ??? ???? ??? ???? ?? ??? ????. ? ???? Laravel ????? ???? ??? ?? ??? ???? ??? ???? ???? ?? ??? ?????. 1. ??? ?????

Laravel?? ????? ???? ?? ??? ??? ???? ???? ?? ?? ??? ?????. ??: Laravel?? ?? ??? ??? ?? ???? ?????. ???? ??? ???? ???? ??? ???? ?? ??? ????? ??? ??? ???? ?????. Laravel? ??? ?? ??? ?? ??? ???? ?? ??? ??? ???? ?? ???? ??? ?????. ? ???? ????? ???? Laravel?? ?? ??? ??? ???? ??? ??? ???? ???? ?? ??? ?????.

Tomcat ????? ??? Java Servlet ? Java EE ??? ???? ?????. ??? ?????? Tomcat? HTTP ?? ? ??? ???? ? ??????? ?? ?? ??? ???? ?? ?????. Tomcat ????? ?? ??? ??? ????: 1. ???? ?? 2. ??? ?? ???? 4. ?? ?? 6. ????? ? ?? ??? 9. ???? ?? ?

Laravel?? ?? ??? ?? ????? ???? ?? ????? Laravel ?????? ?? ???? ???? ?? ? ?????. ?? ?? ??? ????? ???? ??? ??? ?????? ???? ?? ??? ??? ??? ? ????. ? ???? Laravel?? ?? ??? ?? ????? ???? ??? ????????. ???? ?? Laravel? ???? ?? ? ????? ?????? ?????. ?? ?? ??? ??????. ? ???? ?? ??

Laravel?? ??? ??? ?? ????? ???? ?? ??: Laravel ?????? ???? ? ??????? ??? ? ??? ??? ?????? ??? ????? ?????. ????? ??? ????? ???? ??? ??? ???? ?? ??? ???? Laravel?? ???? ??? ?????. ? ?? Laravel?? ??? ???? ???? ?? ????? ???? ??? ??? ??? ???? ?? ??? ?????. 1. ????? ?????? ????? Laravel ??????? ???? ???????.

Slim ??????? ????? ???? CORS(Cross-Origin Resource Sharing)? ???? ?? CORS(Cross-Origin Resource Sharing)? ??? HTTP ?? ??? ? ?? ?? ??? ???? ?? ?? ??? ????? ?? ? ?? ???????. -??? ??. ?????? ???? ??? ?? ??????? CORS ????? ???? ??? ?????? ?? ?????? ??? ? ??? ??? ? ????. Slim ?????? ???? REST API? ??? ? ????(Middleware)? ??? ? ????.

Laravel?? WeChat ?? ??? ?? ????? ???? ?? ??: WeChat ??? ?? ????? ??? ?? ?????. ??? ?? ???? ??? ?? ?????? WeChat ?? ??? ?? ?????. Laravel ???????? ????? ???? ?? ????? ???? ?? ??? ? ? ?????? WeChat ?? ??? ??? ? ????. ? ???? Laravel?? WeChat ?? ??? ?? ????? ???? ??? ???? ???? ?? ??? ?????. 1. ?? ??
