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