c# 跨域写入header
时间: 2023-07-12 19:03:59 浏览: 179
asp.net(C#)跨域及跨域写Cookie问题
在C#中,可以使用WebClient或HttpWebRequest类进行跨域请求,并且在请求中添加自定义的header。以下是一个示例代码:
使用WebClient类:
```
using System.Net;
WebClient client = new WebClient();
client.Headers.Add("custom-header", "header-value");
string result = client.DownloadString("https://example.com/api");
```
使用HttpWebRequest类:
```
using System.Net;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://example.com/api");
request.Headers.Add("custom-header", "header-value");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
string result = new StreamReader(response.GetResponseStream()).ReadToEnd();
```
这样就可以实现在跨域请求中添加自定义header了。注意,如果目标服务器不允许跨域请求或不支持自定义header,这些代码可能会抛出异常。
阅读全文