add: Response 中加上context

This commit is contained in:
2020-12-17 10:51:48 +08:00
parent 1beaf2cbee
commit 3626a93e1a
3 changed files with 6 additions and 0 deletions
+1
View File
@@ -7,6 +7,7 @@
void MIN::MINWebServer::MINHttpServerImpl::replyResponse(std::shared_ptr<MIN::MINWebResponse> response) {
response->context["id"];
// TODO deal response
std::string responseStr="";
responseStr.append("MIN-HTTP/1.0").append(" ").append(MIN::MINWebServer::getMINHttpStatusStr(response->status)).append(" ").append(MIN::MINWebServer::getMINHttpStatusStr(response->status));//get status code;
+4
View File
@@ -34,6 +34,10 @@ namespace MIN {
// 以下变量用于静态文件分发
FileInfo fileInfo;
// 上下文数据
// 可以再 preprocessor -> controller -> postprocessor 这条处理链的任意缓解向上下文中存取信息
nlohmann::json context;
void init() {
type = MIN_WEB_RESPONSE;
}
+1
View File
@@ -28,6 +28,7 @@ namespace MIN {
void Server::handleOnRequest(shared_ptr<MINWebRequest> &request) {
auto response = make_shared<MINWebResponse>();
response->context = request->context;
int ret = 0;
FileCacheT *fc = nullptr;
auto api = serverConfig.service->getApi(request->url, request->method);