sri por feparamgettiposconcepto feafip emitido documentacion confianza certificado afip php apache http header authorization

por - Falta el encabezado de autorización en la solicitud POST de PHP



sri afip (2)

Después de bastante tiempo, se encontró una solución a este problema. De alguna manera, el encabezado de Autorización se eliminó y al agregar las siguientes líneas en mi .htaccess pude hacerlo funcionar.

RewriteEngine On RewriteCond %{HTTP:Authorization} ^(.*) RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]

Actualmente estoy tratando de leer el encabezado de autorización en un script PHP que estoy llamando con una solicitud POST. El encabezado Authorization se completa con un token. Parece que el encabezado Authorization se elimina de alguna manera antes de que llegue a mi script PHP. Estoy ejecutando la solicitud de publicación con Postman (complemento de Chrome) y habilité CORS en mi script de PHP. No tengo acceso al servidor Apache directamente.

Solicitud HTTP:

Accept:*/* Accept-Encoding:gzip,deflate Accept-Language:de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4,ja;q=0.2 Authorization:Bearer mytoken Cache-Control:no-cache Connection:keep-alive Content-Length:32 Content-Type:text/plain;charset=UTF-8 Host:www.myhost.com Origin:chrome-extension://fdmmgilgnpjigdojojpjoooidkmcomcm User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36

Script PHP

header("Access-Control-Allow-Origin: *"); header("Access-Control-Allow-Headers: Authorization, Origin, X-Requested-With, Content-Type, Accept"); header("Content-Type: application/json"); $headers = getallheaders(); echo $headers[''Authorization''];

El script anterior muestra '''' (= nada).


Below array contiene encabezados de solicitud, que pueden faltar en la variable $ _SERVER

$headers = apache_request_headers();

(Especialmente cierto para ''HTTP_X_REQUESTED_WITH'' encabezado ajax, que se encontrará de esta manera como: $headers[''X_REQUESTED_WITH'']