Des requêtes HTTP socket de paquets

É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

 

Publié 22 articles originaux · a gagné les éloges 9 · vues 8828

Je suppose que tu aimes

Origine blog.csdn.net/ljm_c_bok/article/details/87807727
conseillé
Classement