初步调通HTTP重定向业务

* 增加HTTP Status标准化定义及辅助函数;
* 增加HTTP解析层发送应答的功能
* 修正了Pangu HTTP实现导致段错误的一系列问题。
This commit is contained in:
Lu Qiuwen
2018-09-25 10:17:50 +08:00
parent 0776cb3ec8
commit c2f0bde211
9 changed files with 350 additions and 82 deletions

View File

@@ -60,7 +60,7 @@ void __get_http_request_header_verify_helper(struct http_half_private * hf_priva
auto * hf_public_request = &hf_public->req_spec;
/* PUBLIC FIELD */
EXPECT_EQ(hf_public_request->method, TFE_HTTP_GET);
EXPECT_EQ(hf_public_request->method, TFE_HTTP_METHOD_GET);
EXPECT_STREQ(hf_public_request->uri, "/gfwlist/gfwlist/master/gfwlist.txt");
EXPECT_STREQ(hf_public_request->url, "raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt");
EXPECT_STREQ(hf_public_request->host, "raw.githubusercontent.com");
@@ -317,7 +317,7 @@ void __http_post_header_verify_helper(struct http_half_private * hf_private)
auto * hf_public_request = &hf_public->req_spec;
/* PUBLIC FIELD */
EXPECT_EQ(hf_public_request->method, TFE_HTTP_POST);
EXPECT_EQ(hf_public_request->method, TFE_HTTP_METHOD_POST);
EXPECT_STREQ(hf_public_request->uri, "/");
EXPECT_STREQ(hf_public_request->url, "qbwup.imtt.qq.com/");
EXPECT_STREQ(hf_public_request->host, "qbwup.imtt.qq.com");