From 2c7f160eae0daf4ede1b206629c6596d031bb70b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AF=BA=E7=A6=BB?= <85913323@qq.com> Date: Wed, 28 Apr 2021 04:29:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=BF=94=E5=9B=9E=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E7=B1=BB=E7=9A=84=E5=90=84=E7=A7=8D=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 6 +++++- efd/efd.cpp | Bin 39198 -> 40604 bytes efd/efd.def | 6 +++++- efd/efd.h | 12 +++++++++--- 4 files changed, 19 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 79524f7..4422f7d 100644 --- a/README.md +++ b/README.md @@ -13,4 +13,8 @@ 1. 完美解决托管类无法外部导出 2. 增加简单的返回数据监听回调 3. 增加替换返回的数据 - 4. 增加重写返回的数据 \ No newline at end of file + 4. 增加重写返回的数据 + 5. 增加替换返回的cookie + 6. 增加修改返回的状态码和文本 + 7. 增加删除返回的cookie + 8. 增加给返回的数据添加cookie \ No newline at end of file diff --git a/efd/efd.cpp b/efd/efd.cpp index 02da89697a6e325d8ff664cc31f23bdc807fc9aa..ed71a8a73f7bd4570a5840e171664eb578688e94 100644 GIT binary patch delta 1390 zcmbQYiD}MWrVW##CLc&(kyl{IWXNMEVNd{)sSFiBRscgTgC~%e0^(0Lj5D6B5W_OL zE$-grUB-Nqm&NK#7BFF(d?%J`@}j6yx-i`!8mt3ok}Xct4#p`?W=m3-oDieL3D+@s zf4u(WhFp=!_hPz`L>psOk$C%KFH*^_=}4vm?cj#HgTZ=oW0WFC*^Czxe&;R-n*1Tw zK-d%Ltzuw66afRqi6I~8#Y$k1IC~}nSs<7Q6i;N(1bVodftP`cffL9A83+ncgu&zl zi8iMvgC9dMgDXSOrI-emM=$cf9 z$s3|{#F4$^jF1F*YqFj-k2Os^BMJ8mLkL4WgENCa5PAdCnd@Z!SXp61U~qv_4U%Ig zJI1Qx_bPHsnF!|sy;27BBbt}!5L5c1zCh1}0b>f)V+1`QcXr~2RLj&G!JrsxDce@W zn7~-k69S^!Q+3jTv1PyyN_-{2WB^KLB@C&cSjsPk@xY!1gJV$=7K;emL6HG;A25zp1ref9H(|ywQhd)h72SLwVHW@7 zv|KTyoZz3YJ^4ko&g5D72S76NIFl8F6(~PWHmr@ET#`3qvQdEsP`#8i)|i5;wVeE~ zmv1stz1n1-Qi;hKxe}A##dGk(J&B~QuU~8OmE1X#^YS(T)oM)+%MqCDXTULeO}5qK S3sriX-xS2KZ?R-1eVEr z%0wpbitPf638kw{z7ef6xi4-X4)r-G>K?d>Y!=9B5xhR1#x9cL%b3@l02^1IT1FRY~uWS#;8$A6efoc|{W zv^PyYP$4$?S$hYgF-WVLF;J^Uc-f2>6Xr!M2-=XE!jQ;N0>l^^D<(gv)B$TW0cq4T z0V>(oomamhwWX{W=++VjU7&mOfiRmP6Uaw1U|(;{qz;bBtMWA_TUDz}&YL4OsUwfk zbn?V5Q3F$;VuhfTX%J@c63}lpy8Prw&!RxwBB5}K+ ZX0qAj4f#rwFHP>7yl*PU<|A!4!~r#i#aI9U diff --git a/efd/efd.def b/efd/efd.def index 945be04..4127589 100644 --- a/efd/efd.def +++ b/efd/efd.def @@ -18,4 +18,8 @@ SetUpstreamGatewayTo UpdateConfig customCertificate RecvRepeatHtml -RecvResetHtml \ No newline at end of file +RecvResetHtml +RecvInsertBody +RecvInsertCookie +RecvRemoveCookie +RecvResetState \ No newline at end of file diff --git a/efd/efd.h b/efd/efd.h index 7af5d5f..cd8124d 100644 --- a/efd/efd.h +++ b/efd/efd.h @@ -30,11 +30,17 @@ extern "C" _declspec(dllexport) void __stdcall UpdateConfig(int); extern "C" _declspec(dllexport) void __stdcall customCertificate(char*); extern "C" _declspec(dllexport) int __stdcall RecvRepeatHtml(EFD_pmMessage*, char*, char*); extern "C" _declspec(dllexport) int __stdcall RecvResetHtml(EFD_pmMessage*, char*); +extern "C" _declspec(dllexport) int __stdcall RecvInsertBody(EFD_pmMessage*, char*); +extern "C" _declspec(dllexport) int __stdcall RecvInsertCookie(EFD_pmMessage*, char*); +extern "C" _declspec(dllexport) int __stdcall RecvRemoveCookie(EFD_pmMessage*); +extern "C" _declspec(dllexport) int __stdcall RecvResetState(EFD_pmMessage*, char*, char*); -#define RECV_REPLACE_URL 2001 + +#define RECV_INSERT_BODY 2001 #define RECV_REPLACE_BODY 2002 #define RECV_RESET_BODY 2003 -#define RECV_RESET_STATE 2004 -#define RECV_RESET_COOKIE 2005 +#define RECV_REMOVE_COOKIE 2004 +#define RECV_INSERT_COOKIE 2005 +#define RECV_RESET_STATE 2006 -- GitLab