Peticiones HTTP zócalo del paquete

Escrito antes de los dos paquetes de socket HTTP GET petición, pero saber esto, no sé por qué. La solicitud POST para escribir un poco ignorante de la fuerza.

O de los jefes del artículo: https://blog.csdn.net/a19881029/article/details/14002273

se muestra el formato de solicitud, en estricta conformidad con el formato, de lo contrario el servidor devuelve un 400

1, el extremo de cada uno de las opciones de HTTP más \ r \ n

2, el extremo a insertar una opción de línea de HTTP en blanco, por lo que el extremo de \ r \ n \ r \ n

3, POST cuerpo de solicitud de peticiones HTTP en el último

 

键值 对: IMEI =% s y modelo =% s y modelDetail =% s y currentVersion =% s operador & =% d% 02d & language =% s

sprintf (buf, "POST / teléfono / ROM / HTTP activo / 1.1 \ r \ nHost:% s \ r \ nConnection: cerrar \ r \ nContent-Type: application / x-www-form-urlencoded \ r \ nContent-Longitud :% d \ r \ nAccept: * / * \ r \ n \ r \ n% s \ r \ n", g_sale_domain, strlen (JSON), JSON);

formato JSON para almacenar los buenos pares.

Descripción de la opción

1, Conexión de  cabecera (header) decisión después de que se complete la transacción actual, se cerrará la conexión de red. Si el valor es "keep-alive", la conexión de red permanente no está cerrado, por lo que la misma solicitud al servidor puede proceder en la conexión.

2, Content-Type

application/x-www-form-urlencoded: Los datos se codifica como un pares de nombre / valor. Este es el formato estándar de codificación.
multipart/form-data: Los datos se codifica como un mensaje, cada control en una porción correspondiente al mensaje de página.
text/plain: Codificación de datos en formato de texto (text / JSON / XML / HTML ), que no contiene ningún carácter de control o formato. software de cartero en el tema de RAW

application\json格式,C可以通过CJson去封装json数据,再通过POST发送请求

3, Content-Length petición longitud entidad, sólo se establece un inicio Tipo de contenido: application/x-www-form-urlencoded没有设置Contenido-Longitud, causando que el servidor ha sido incapaz de recibir mis parámetros de la petición. .

4, Accept el tipo de contenido de la cabecera de la solicitud se utiliza para informar el proceso del cliente, este tipo de contenido tipo MIME representado. Con la negociación de contenido , el servidor puede elegir entre las muchas opciones que se realizan en una aplicación y utilizar la  Content-Type cabecera de respuesta para informar al cliente de su elección

 

5, Host: Nombre de Dominio

 

Publicado 22 artículos originales · ganado elogios 9 · vistas 8828

Supongo que te gusta

Origin blog.csdn.net/ljm_c_bok/article/details/87807727
Recomendado
Clasificación