zsdtylj
发表于 2022-2-26 17:07:15
本帖最后由 zsdtylj 于 2022-2-26 17:18 编辑
renho 发表于 2022-2-14 17:53
服务端命令……好像我们说的不是同一个,前端确实可以用js操作,但是跨域麻烦。后端不需要跨域,但是没法 ...
其实很简单.我自己就用了好久了.自己写一个服务端插件.去获取对应的cookie.这个关键的代码.可以参考下.直接返回获取的cookie public void login()
{
var form = Context.Request.ReadFormAsync().Result;
var urladd = form["URL"];
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(urladd);
try
{
HttpWebResponse response = (HttpWebResponse)(request.GetResponse());
string cc = response.GetResponseHeader("Set-Cookie");
this.Context.Response.WriteAsync(cc);
}
catch (WebException ex)
{
var response = (HttpWebResponse)ex.Response;
string cc = response.GetResponseHeader("Set-Cookie");
string[] machineStrings = cc.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
string[] st1 = machineStrings.Where(s => s.StartsWith("sessionCookie")).ToArray();
string[] st2 = machineStrings.Where(s => s.StartsWith("_ati")).ToArray();
this.Context.Response.WriteAsync(st1);
}
renho
发表于 2022-2-26 17:34:28
zsdtylj 发表于 2022-2-26 17:07
其实很简单.我自己就用了好久了.自己写一个服务端插件.去获取对应的cookie.这个关键的代码.可以参考下.直 ...
感谢老铁支持,我们这是再给官方提建议,表明这么一种需求。
Joe.xu
发表于 2022-2-28 10:25:54
renho 发表于 2022-2-26 17:34
感谢老铁支持,我们这是再给官方提建议,表明这么一种需求。
收到大家的反馈啦,上面的版主已经记录这个需求了哦
mfkpie8
发表于 2022-4-19 14:19:23
zsdtylj 发表于 2022-2-26 17:07
其实很简单.我自己就用了好久了.自己写一个服务端插件.去获取对应的cookie.这个关键的代码.可以参考下.直 ...
这样可以实现登陆了吗?有些平台?
renho
发表于 2022-4-19 15:30:40
mfkpie8 发表于 2022-4-19 14:19
这样可以实现登陆了吗?有些平台?
可以的
mfkpie8
发表于 2022-4-19 16:20:37
renho 发表于 2022-4-19 15:30
可以的
怎么实现的这个代码能发不?
Grayson.Shang
发表于 2022-4-19 17:57:01
跪求大佬分享一下代码:lol
amtath
发表于 2024-2-18 23:25:22
2024-02-18 还是相同的需求
Patrick.Zhu
发表于 2024-2-20 11:44:05
优先级已加。但是看回复,楼主通过上面大佬分享的代码,已经实现了对应的功能,你可以参考下
true
发表于 2024-2-21 08:51:05
这个功能应该只需要HTTP请求插件能拿到响应头就行了吧