Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Can';无法删除HttpWebRequest中的连接头_C#_.net 3.5 - Fatal编程技术网

C# Can';无法删除HttpWebRequest中的连接头

C# Can';无法删除HttpWebRequest中的连接头,c#,.net-3.5,C#,.net 3.5,当我尝试按照将HttpWebRequest.Connection设置为null时,该行抛出ArgumentException,并带有任何HttpWebRequest.KeepAlive值。有没有办法永远摆脱那个头球 更新:代码片段显示当前问题 HttpWebRequest request1 = (HttpWebRequest) WebRequest.Create ( "http://google.com/" ); request1.Connection = null; HttpWebReque

当我尝试按照将HttpWebRequest.Connection设置为null时,该行抛出ArgumentException,并带有任何HttpWebRequest.KeepAlive值。有没有办法永远摆脱那个头球

更新:代码片段显示当前问题

HttpWebRequest request1 = (HttpWebRequest) WebRequest.Create ( "http://google.com/" );
request1.Connection = null;

HttpWebRequest request2 = (HttpWebRequest) WebRequest.Create ( "http://google.com/" );
request2.KeepAlive = false;
request2.Connection = null;

您引用的文档本身说

Exception                      Condition 
ArgumentException   The value of Connection is set to Keep-alive or Close.

因此,如果要设置
KeepAlive
属性,则不应指定
connection
属性

Exception                      Condition 
ArgumentException   The value of Connection is set to Keep-alive or Close.

因此,如果您正在设置
KeepAlive
属性,则不应指定
connection
属性。

您可以发布一些代码以便我们重现您的问题吗?@spender当然可以,这样做了。您可以发布一些代码以便我们重现您的问题吗?@spender当然可以,这样做了。更新了我的代码示例以澄清我的意思。它抛出一个ArgumentException,与KeepAlive属性无关。不管我是否设置了它,我仍然无法将连接设置为null并将其删除。您是否可以发布更多的代码以及您在此尝试执行的操作。更多的代码将是多余的,因为我尝试执行的正是使HttpWebRequest停止发送连接头。这一点在我的原始问题中已明确说明。更新了我的代码示例以澄清我的意思。它抛出一个ArgumentException,与KeepAlive属性无关。不管我是否设置了它,我仍然无法将连接设置为null并将其删除。您是否可以发布更多的代码以及您在此尝试执行的操作。更多的代码将是多余的,因为我尝试执行的正是使HttpWebRequest停止发送连接头。这一点在我最初的问题中已明确说明。