出售域名 11365.com.cn
有需要请联系 16826375@qq.com
在手机上浏览
在手机上浏览

API接口之Token二三事

发布日期:2021-12-25

var client = new WebClient();
client.Headers[HttpRequestHeader.ContentType] = "application/json";
client.Encoding = Encoding.UTF8;

 

一、普通的Token

client.Headers.Add("Token", tokenResult.token);

 

二、需要附加cookie的Token

client.Headers.Add("Token", tokenResult.token);
client.Headers.Add("Cookie", tokenResult.cookie);

有的接口不仅需要Token,还需要Cookie认证,还需要提交Cookie,如:

4E10C29F4F8CCF42E0A5CCCA6F0A9B6B1DCAE353E0B64D0AE1749A13BCFA5B187F2F6A5A191BD92FB7CA0DCAEC53895F261C1ADAF782254F9864547DCB17A53037CCDF54D8A787F2013AC4DDBDA344B132C25640F9DC4A716D90BA795F6A1DA1EEDEC7F1E8E3C4C8D5332751526C475AFFDC86A24478F23AF6E54853A963073CE87887DC00F033256DBFFCEF117C7C70|2021-12-24 15:15:27|ASP.NET_SessionId=vhzloa3f1x2xefsrret25ys1; path=/; HttpOnly; SameSite=Lax

我觉得API接口是需要 ASP.NET_SessionId=vhzloa3f1x2xefsrret25ys1

 

三、JWT格式的Token

认证并得到token值,包装成$"Bearer {token}"提交到接口

client.Headers.Add("Authorization", $"Bearer {token}"); //JWT TOKEN
client.Headers.Add("Content-Type", "application/json; charset=utf-8");