Écrit avant que les deux paquets socket requête HTTP GET, mais sachez ceux-ci, ne sais pas pourquoi. La demande POST d'écrire un peu ignorant de la force.
Ou des chefs de l'article: https://blog.csdn.net/a19881029/article/details/14002273
Format de demande est présentée, en stricte conformité avec le format, sinon le serveur renvoie un 400
1, l'extrémité de chacune des options de HTTP ainsi \ r \ n
2, la fin d'ajouter une option HTTP ligne vide, donc la fin de \ r \ n \ r \ n
3, corps de la requête POST de requêtes HTTP sur le dernier
键值 对: IMEI =% s & modèle =% s & modelDetail =% s & currentVersion =% s & operator =% d% 02d & language =% s
sprintf (BUF, "POST / téléphone / rom / HTTP / 1.1 \ r actif \ nHost:% s \ r \ nConnexion: fermer \ r \ nContent-Type: application / x-www-form-urlencoded \ r \ nContent longueur :% d \ r \ nAccept: * / * \ r \ n \ r \ n% s \ r \ n », g_sale_domain, strlen (json), json);
format JSON pour stocker les bonnes paires.
Option description
1, connexion en- tête ( en- tête) décision après la transaction en cours est terminée, fermera la connexion réseau. Si la valeur est « keep-alive », connexion réseau persistant est pas fermé, de sorte que la même requête au serveur peut procéder à la connexion.
2, Content-Type
application/x-www-form-urlencoded
: Les données sont codées en tant que paires nom / valeur. C'est le format standard de codage. multipart/form-data
: Les données sont codées sous forme de message, chaque commande sur une partie correspondant au message de page. text/plain
: Codage de données en texte clair (text / JSON / XML / html ), qui ne contient pas de caractères de contrôle ou format. logiciel postier dans le sujet de RAW
application\json格式,C可以通过CJson去封装json数据,再通过POST发送请求
3, la longueur de l' entité de demande Content-Length, seulement définir un contenu démarrage Type: application/x-www-form-urlencoded没有设置
Content-la longueur, à l' origine du serveur a été incapable de recevoir mes paramètres de demande. .
4, Accept
le type de contenu de l' en- tête de demande est utilisé pour informer le processus client, ce type de contenu de type MIME représenté. Avec la négociation de contenu , le serveur peut choisir parmi les nombreux choix effectués dans une application, et utiliser l' en- Content-Type
tête de réponse pour informer le client de son choix
5, hôte: Nom de domaine