mirror of
https://github.com/sogou/workflow.git
synced 2026-10-17 04:31:07 +08:00
Update docs about network task 'prepare' function.
This commit is contained in:
@@ -106,7 +106,7 @@ void prepare_func(WFHttpTask *task)
|
||||
int some_function()
|
||||
{
|
||||
WFHttpTask *task = WFTaskFactory::create_http_task(...);
|
||||
static_cast<WFClientTask<HttpRequest, HttpResponse>>(task)->set_prepare(prepare_func);
|
||||
task->set_prepare(prepare_func);
|
||||
...
|
||||
}
|
||||
~~~
|
||||
|
||||
+1
-1
@@ -26,7 +26,7 @@ void f()
|
||||
void f();
|
||||
{
|
||||
auto *task = WFTaskFactory::create_http_task("https://sogou/index.html", 0, 0, nullptr);
|
||||
static_cast<WFClientTask<protocol::HttpRequest, protocol::HttpResponse> *>(task)->set_prepare([](WFHttpTask *task){
|
||||
task->set_prepare([](WFHttpTask *task){
|
||||
auto *t = static_cast<WFComplexClientTask<protocol::HttpRequest, protocol::HttpResponse> *>(task);
|
||||
task->get_req()->set_header_pair("Host", t->get_current_uri()->host); // 这里得到实际uri里的host。
|
||||
});
|
||||
|
||||
@@ -112,7 +112,7 @@ void prepare_func(WFHttpTask *task)
|
||||
int some_function()
|
||||
{
|
||||
WFHttpTask *task = WFTaskFactory::create_http_task(...);
|
||||
static_cast<WFClientTask<HttpRequest, HttpResponse>>(task)->set_prepare(prepare_func);
|
||||
task->set_prepare(prepare_func);
|
||||
...
|
||||
}
|
||||
~~~
|
||||
|
||||
Reference in New Issue
Block a user