前言
JSON数据格式是http协议POST传输方式中的一种。
目录
- 常见的HTTP/1.1请求数据
- POST JSON数据
C代码
#include <stdio.h>
#include <sys/socket.h>
#include <sys/types.h>
#include <time.h>
#include <errno.h>
#include <signal.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sys/wait.h>
#include <sys/time.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <malloc.h>
#include <math.h>
#include <pthread.h>
#include <sys/ioctl.h>
#include "cJSON/cJSON.h"
/*
POST /.../... HTTP/1.1
Host: ...:...
Connection: keep-alive
Content-Type: application/json; charset=UTF-8
Content-Length: 78
{
...
}
*/
// POST JSON数据
HttpResponse *postJson(const char *ip, int port, const char *subUrl, const char *jsonStr) {
//LOGD("postJson(): IP= %s , PORT= %d , SUB_URL= %s , JSON= %s", ip, port, subUrl, jsonStr);