c share HttpWebRequest Domain设置问题

本文介绍了一种解决设置DOMAIN的COOKIE无法在二级域名下共享的问题。通过正确配置DOMAIN参数,即可实现COOKIE在主域名及二级域名间的共享。具体设置方式为使用.加上顶级域名。这一解决方案适用于需要在不同子域间共享会话状态的应用场景。
此前一直不知道为什么设置了DOMAIN的COOKIE不能在二级域名下共享
现在终于找到了答案
只要像这样设置DOMAIN就解决了
Cookie cookie = new Cookie(key,value,"/",".qq.com");


注意:
[color=red]重点就在于qq前面的那个.[/color]
C#中使用`HttpWebRequest`设置HTTP请求超时时长,可通过设置`Timeout`属性来实现。`Timeout`属性的单位是毫秒,表示在抛出异常之前等待请求完成的时间。以下是具体示例: #### GET请求示例 ```csharp using System; using System.IO; using System.Net; using System.Text; class Program { static string HttpGet(string url) { // 创建 HttpWebRequest HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url); // 设置请求方法 httpWebRequest.Method = "GET"; // 设置请求超时时间为20000毫秒(即20秒) httpWebRequest.Timeout = 20000; // 发送请求 HttpWebResponse httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse(); // 利用Stream流读取返回数据 StreamReader streamReader = new StreamReader(httpWebResponse.GetResponseStream(), Encoding.UTF8); // 获得最终数据,一般是json string responseContent = streamReader.ReadToEnd(); streamReader.Close(); httpWebResponse.Close(); return responseContent; } } ``` 上述代码创建了一个`HttpWebRequest`对象,设置请求方法为GET,并将请求超时时间设置为20000毫秒(20秒) [^2]。 #### POST请求示例 ```csharp using System; using System.IO; using System.Net; using System.Text; class Program { public static string PostUrl(string url, string postData) { HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); req.Method = "POST"; // 设置请求超时时间为800毫秒 req.Timeout = 800; req.ContentType = "application/json"; byte[] data = Encoding.UTF8.GetBytes(postData); req.ContentLength = data.Length; using (Stream reqStream = req.GetRequestStream()) { reqStream.Write(data, 0, data.Length); reqStream.Close(); } HttpWebResponse resp = (HttpWebResponse)req.GetResponse(); Stream stream = resp.GetResponseStream(); // 获取响应内容 string result = ""; using (StreamReader reader = new StreamReader(stream, Encoding.UTF8)) { result = reader.ReadToEnd(); } return result; } } ``` 此示例创建了一个POST请求的`HttpWebRequest`对象,并将请求超时时间设置为800毫秒 [^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值