根据PHPSESSID获取授权
【摘要】
public bool PHPSessionAuth(string phpsessionid)
{
try
{
string url = "http://xxxxxxxxxxxx/manage/administrator/getversion...
public bool PHPSessionAuth(string phpsessionid)
{
try
{
string url = "http://xxxxxxxxxxxx/manage/administrator/getversion.html";
var request = (HttpWebRequest)WebRequest.Create(url);
request.Headers.Add("Cookie", "PHPSESSID="+phpsessionid);
request.Headers.Add("X-Requested-With", "XMLHttpRequest");
var response = (HttpWebResponse)request.GetResponse();
var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
if (response.StatusCode == System.Net.HttpStatusCode.OK)
{
JObject obj = JsonConvert.DeserializeObject<JObject>(responseString);
if (bool.Parse(obj["status"].ToString()) == true)
{
return true;
}
}
}catch(Exception ex)
{
return false;
}
return false;
}
protected void Page_Load(object sender, EventArgs e)
{
var cookie = Request.Cookies["PHPSESSID"].Value.ToString();
TestController control = new TestController();
var auth = control.PHPSessionAuth(cookie);
Response.Write(auth);
}
{
"status": true,
"msg": "授权查询成功",
"data": {
"is_authorization": true,
"version": "xxxxx",
"product": "xxxxx",
"changeLog": "暂无内容"
}
}
文章来源: zzzili.blog.csdn.net,作者:清雨小竹,版权归原作者所有,如需转载,请联系作者。
原文链接:zzzili.blog.csdn.net/article/details/111869104
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)