我有一个标头需要根据请求刷新/更改。
我还是有点新手,所以这是当前的标题:
request.Headers.Add("X-APP-Checksum", "f3431a80af590c726d1a6ef8812e95aea4764522");
这部分需要根据请求进行刷新/更改:
f3431a80af590c726d1a6ef8812e95aea4764522
答案 0 :(得分:0)
我不确定我是否理解你的意思。我假设您要重用请求对象,只想更改标题中的校验和。
如果是这种情况,可以尝试"设置"而不是"添加"像这样:
* (detached from e5f1fa4)
如果你打电话"添加"在标题上,新的校验和将被添加到集合中。因此,在第二次请求之后,您将拥有此密钥的2个校验和。如果您使用"设置"相反,指定键的校验和将被新的校验和覆盖。
答案 1 :(得分:0)
似乎是一个20字节的十六进制字符串。 如果要在每个请求上返回随机校验和值
// generate 20 random bytes
Random rnd = new Random();
Byte[] chksum = new Byte[20];
rnd.NextBytes(chksum);
// convert the byte array to a hex string representation
var strchksum = BitConverter.ToString(chksum);
// lowercase all hex characters and remove "-" characters
strchksum = strchksum.ToLower().Replace("-", "");
request.Headers.Add("X-APP-Checksum", strchksum);