向 System.Windows.Forms.WebBrowser 发送额外的 headers
Send additional headers to System.Windows.Forms.WebBrowser
我正在尝试使用以下方法向我的网站发送额外的 headers:
public void Navigate(string urlString,
string targetFrameName,
byte[] postData,
string additionalHeaders);`
我正在通过调用
添加多个 header
foreach (var key in additionalHeaders.Keys)
{
builder.AppendFormat(@"{0}: {1}\r\n", key, additionalHeaders[key]);
}
我在其中添加 \r\n
以分隔 header。问题是在 fiddler 中我可以看到 header 作为 H1: v1\r\nH2: v2
而不是单独的条目
发送
有什么建议吗?
您使用 @
所以 \r\n
不要换行。
变化:
foreach (var key in additionalHeaders.Keys)
{
builder.AppendFormat(@"{0}: {1}\r\n", key, additionalHeaders[key]);
}
收件人:
foreach (var key in additionalHeaders.Keys)
{
builder.AppendFormat("{0}: {1}\r\n", key, additionalHeaders[key]);
}
我正在尝试使用以下方法向我的网站发送额外的 headers:
public void Navigate(string urlString,
string targetFrameName,
byte[] postData,
string additionalHeaders);`
我正在通过调用
添加多个 headerforeach (var key in additionalHeaders.Keys)
{
builder.AppendFormat(@"{0}: {1}\r\n", key, additionalHeaders[key]);
}
我在其中添加 \r\n
以分隔 header。问题是在 fiddler 中我可以看到 header 作为 H1: v1\r\nH2: v2
而不是单独的条目
有什么建议吗?
您使用 @
所以 \r\n
不要换行。
变化:
foreach (var key in additionalHeaders.Keys)
{
builder.AppendFormat(@"{0}: {1}\r\n", key, additionalHeaders[key]);
}
收件人:
foreach (var key in additionalHeaders.Keys)
{
builder.AppendFormat("{0}: {1}\r\n", key, additionalHeaders[key]);
}