diff --git a/server/gameserver/httpproxy.cc b/server/gameserver/httpproxy.cc index d01abbaa..2c8cde82 100644 --- a/server/gameserver/httpproxy.cc +++ b/server/gameserver/httpproxy.cc @@ -49,7 +49,14 @@ std::string HttpProxy::HttpGet(a8::XParams param, request_hash_[request->req_id] = request; a8::MutableXObject* proxy_url_params = a8::MutableXObject::NewObject(); - proxy_url_params->SetVal("data", url_params.ToJsonStr()); + proxy_url_params->SetVal("seq_id", request->req_id); + proxy_url_params->SetVal("target_url", std::string(url)); + proxy_url_params->SetVal("params", url_params.ToJsonStr()); + proxy_url_params->SetVal("cb_url", a8::Format("http://%s:%d/webapp/index.php?c=Proxy&a=callback", + { + JsonDataMgr::Instance()->ip, + JsonDataMgr::Instance()->listen_port + })); std::string proxy_url; JsonDataMgr::Instance()->GetHttpProxyUrl(proxy_url); f8::HttpClientPool::Instance()->HttpGet