Hey Leute, ich mache eine erholsame API und ich beschloss, eine Middleware, die immer den Header als Content-Type-Anwendung/JSON setzt aber das Problem ist, dass es nie das .. wenn ich die Anfrage in Postbote sagt es immer noch der Content-Type text/html trotz der Middleware ist .. klarer zu sein, hier ist meine Middleware:Erzwingen JSon Middleware
class EnforceJSON
{
public function handle($request, Closure $next)
{
$response = $next($request);
$response->headers->set('Content-Type', 'application/json');
return $response;
}
}
und auch nach der Middleware in web.php für die Routen Einstellung i noch erhalten dies im Postboten
Ich weiß schon, dass aber wenn ich zu meinem/api/login gehe, wird es nicht funktionieren, wenn ich nicht ausdrücklich einen Accept: application/json header im postman: O. Es wird ein 404 zurückgegeben, wenn ich den Header nicht so festlege. –
Dann setze 'accept: appliation/json'-Header, um eine Antwort in der Middleware zu verlangen. – Ragas
es funktioniert, wenn ich es durch die Controller-Methode setzen, aber hier ist die Sache, die es nur funktioniert, wenn ich in $ Anfrage mit Anfrage nicht mit meiner Formularanforderung LoginRequest übergeben. Gibt es einen Weg, wie ich es mit meiner Anfrage für ein Anmeldeformular arbeiten lassen kann? –