Red de conocimiento informático - Material del sitio web - Cómo escribir en C para obtener los datos enviados mediante el formulario de publicación http

Cómo escribir en C para obtener los datos enviados mediante el formulario de publicación http

El siguiente método utiliza CURL para enviar el formulario

1. Entorno de compilación.

Instalar vs2010 u otras versiones. La versión vs2010 express también está disponible. No inferior a vc6.

2. Busque curl-7.25.0.zip y descárguelo.

Extraer a c:\curl-7.25.0

Abrir el símbolo del sistema de Visual Studio (2010)

cd \curl-7.25.0\winbuild p>

nmake /f Makefile.vc mode=dll USE_SSSPI=no ENABLE_IDN=no

Después de una compilación exitosa, cd ..\builds

a un archivo llamado libcurl -.. Busque libcurl.dll y libcurl.lib en el subdirectorio de ..lib y guárdelos en un directorio para realizar una copia de seguridad. Se utilizarán a continuación.

3. Abra vc 2010, File-gt; Nuevo proyecto, seleccione Proyecto Win32 e ingrese un nombre de proyecto. Haga clic en Siguiente y marque Aplicación de consola y Proyecto vacío.

4. Configure el proyecto

Vaya a mis documentos y busque el directorio de proyectos vs2010, busque el directorio nombre de la solución\nombre del proyecto, <. /p>

p>

Copie el directorio de inclusión en el directorio curl-7.25.0 al directorio del proyecto

Copie libcurl.dll y libcurl.lib respaldados en 2 al proyecto directorio.

Haga clic derecho en el nombre del proyecto en vc (o Alt F7), haga clic en Propiedades de configuración, haga clic en directorios vc

Haga clic en Incluir directorios, haga clic en Editar, agregue $(ProjectDir)include Aceptar

Haga clic en el vinculador a la izquierda, haga clic en Entrada, haga clic en Dependencias adicionales, haga clic en Editar, agregue una línea $(ProjectDir)\libcurl.lib Aceptar

5.

Haga clic con el botón derecho en el nombre del proyecto, Agregar nuevo elemento-gt; escriba main.c como nombre, ingrese el código:

/* Lo siento, es difícil publicar enlaces aquí, y los derechos de autor no se pueden utilizar Publicar, consulte http-post.c para conocer los derechos de autor */

#include lt;stdio.hgt;

#include lt;curl/curl. hgt;

#include lt;stdlib.hgt;

int main(void)

{

CURL *curl;

CURLcode res;

curl = curl_easy_init();

if(curl) {

/* Primero configure la URL que está a punto de recibir nuestro POST. Esta URL puede

también ser una URL https:// si eso es lo que debe recibir los datos

*/

curl_easy_setopt. (curl, CURLOPT_URL, "escribe aquí URL");

/* Ahora especifica los datos POST */

curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "name=danielamp;project=curl" );

/* Realiza la solicitud, res obtendrá el código de retorno */

res = curl_easy_perform(curl);

/* siempre limpia */

curl_easy_cleanup (curl);

sistema ("pausa");

}

devuelve 0; >}

Haga clic en el triángulo verde de vc para compilar y ejecutar.