¿El servidor realmente recibe las solicitudes y está manejando el nombre de host (alias) correctamente?
después de añadir a mis .hosts presentar
Verifique su registro de servidor web, para ver cómo llegó la solicitud ...
rizo tiene opciones para volcar la solicitud enviada, y la respuesta recibida , se llama trace, que se guardará en un archivo.
--trace
Si se echa en falta host o la cabecera de la información - se puede obligar a los encabezados con la opción de configuración.
Me gustaría obtener la solicitud curl trabajando en la línea de comandos, y luego tratar de implementar en PHP.
la opción de configuración es
-K/- config
las opciones que son relevantes en rizo están aquí
--trace activa el volcado traza completa de todos los datos entrantes y salientes , incluida la información descriptiva, al archivo de salida dado. Use "-" como nombre de archivo para enviar la salida a stdout.
This option overrides previous uses of -v/--verbose or --trace-ascii.
If this option is used several times, the last one will be used.
-K/- config Especifica en qué archivo de configuración para leer argumentos de enrollamiento. El archivo de configuración es un archivo de texto en el que se pueden escribir argumentos de línea de comando que luego se usarán como si estuvieran escritos en la línea de comando real . Las opciones y sus parámetros se deben especificar en la misma línea de archivos de configuración, separados por espacios en blanco, dos puntos, el signo igual o cualquier combinación de los mismos (sin embargo, la separación preferida es tor es el signo igual). Si el parámetro debe contener espacios en blanco, el parámetro debe estar entre comillas. Dentro de las comillas dobles, están disponibles las siguientes secuencias de escape: \, \ ", \ t, \ n, \ ry \ v. Se ignora una barra invertida que precede a cualquier otra letra. Si la primera columna de una línea de configuración es un '# 'carácter, el resto de la línea se tratará como un comentario.Solo escriba una opción por línea física en el archivo de configuración.
Specify the filename to -K/--config as '-' to make curl read the file from stdin.
Note that to be able to specify a URL in the config file, you need to specify it using the --url option, and not by simply writing the URL on its own line. So, it could look similar to this:
url = "http://curl.haxx.se/docs/"
Long option names can optionally be given in the config file without the initial double dashes.
When curl is invoked, it always (unless -q is used) checks for a default config file and uses it if found. The default config file is checked for in the following places in this order:
1) curl tries to find the "home dir": It first checks for the CURL_HOME and then the HOME environment variables. Failing that, it uses getpwuid() on UNIX-like systems (which returns the home dir
given the current user in your system). On Windows, it then checks for the APPDATA variable, or as a last resort the '%USERPROFILE%\Application Data'.
2) On windows, if there is no _curlrc file in the home dir, it checks for one in the same dir the curl executable is placed. On UNIX-like systems, it will simply try to load .curlrc from the deter-
mined home dir.
# --- Example file ---
# this is a comment
url = "curl.haxx.se"
output = "curlhere.html"
user-agent = "superagent/1.0"
# and fetch another URL too
url = "curl.haxx.se/docs/manpage.html"
-O
referer = "http://nowhereatall.com/"
# --- End of example file ---
This option can be used multiple times to load multiple config files.
Recibo 400 errores con PHP y cuando realizo manualmente la solicitud con curl.exe obtengo el índice predeterminado del servidor, lo que significa que no respeta el encabezado 'HOST'. – Xeoncross
Lo he probado en varios servidores con hosts virtuales, y funciona (desde la línea de comandos). Pruebe 'Host' no' HOST' solo por si acaso (aunque creo que no debería ser sensible a mayúsculas y minúsculas). Como dije, asegúrese de estar utilizando solo el nombre de host en el encabezado 'Host', nada más (no' http: // 'y no'/something' después). ¿Cómo configuró su archivo de hosts? – Bruno
Publicó más datos sobre los resultados de hacer esto a continuación. – Xeoncross