小编Ben*_*Ben的帖子

C#HTTP Web请求保持超时

我正在向一个可以访问的可用站点创建一个Http Webrequest,但HTTP Web请求会保持超时.是否有任何理由为什么这段代码不应该允许它超时?

我已尝试提升超时设置,但仍会继续超时.

    Uri CameraUrl = new Uri("http://" + cfg_cameraIps[i]);
    HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(CameraUrl);
    myRequest.Timeout = 5000;

    myRequest.Method = "HEAD";

    try
    {
        HttpWebResponse webresponse;
        webresponse = (HttpWebResponse)myRequest.GetResponse();

        if (webresponse.StatusCode.ToString() == "OK")
        {
            continue;
        }
Run Code Online (Sandbox Code Playgroud)

c# http httpwebrequest

11
推荐指数
1
解决办法
7023
查看次数

机器密钥设置为SHA1时无法验证数据错误

我在IIS 7.5中使用.NET 2.0运行时有一个简单的.net应用程序,我在web.config中更改了机器密钥以使用以下内容:

  <machineKey validationKey="AutoGenerate,IsolateApps" decryptionKey="AutoGenerate,IsolateApps" validation="SHA1"/>
Run Code Online (Sandbox Code Playgroud)

这在本地工作正常,但当我发布到服务器时,我得到一个"HttpException(0x80004005):无法验证数据"每当浏览网站时.我已确保设置编译debug ="false".将验证方法设置为3DES可以消除此问题,但我们需要使用SHA1.我在这里缺少一些配置选项吗?看下面的堆栈跟踪.

[HttpException (0x80004005): Unable to validate data.]
   System.Web.Configuration.MachineKeySection.EncryptOrDecryptData(Boolean fEncrypt, Byte[] buf, Byte[] modifier, Int32 start, Int32 length, IVType ivType, Boolean useValidationSymAlgo, Boolean signData) +1008
   System.Web.Configuration.MachineKeySection.EncryptOrDecryptData(Boolean fEncrypt, Byte[] buf, Byte[] modifier, Int32 start, Int32 length, IVType ivType, Boolean useValidationSymAlgo) +91
   System.Web.UI.Page.EncryptStringWithIV(String s, IVType ivType) +83
   System.Web.UI.Page.EncryptString(String s) +30
   System.Web.Handlers.RuntimeScriptResourceHandler.GetScriptResourceUrlImpl(List`1 assemblyResourceLists, Boolean zip, Boolean notifyScriptLoaded) +1497
   System.Web.Handlers.RuntimeScriptResourceHandler.System.Web.Handlers.IScriptResourceHandler.GetScriptResourceUrl(List`1 assemblyResourceLists, Boolean zip, Boolean notifyScriptLoaded) +1148
   System.Web.Handlers.RuntimeScriptResourceHandler.System.Web.Handlers.IScriptResourceHandler.GetScriptResourceUrl(Assembly assembly, String resourceName, CultureInfo culture, Boolean zip, Boolean notifyScriptLoaded) +152 …

c# sha1 web-config machinekey

6
推荐指数
2
解决办法
7063
查看次数

是否有可能Request.ServerVariables ["HTTP_HOST"].ToString()可以返回与我在url栏中看到的不同的主机

假设我通过http://www.mypage.com/test.aspx访问了一个远程页面.在那个页面上,我使用代码Request.ServerVariables ["HTTP_HOST"].ToString().是否有可能当我访问该页面时,代码可以返回一个不同于我在网址栏http://www.mypage.com/test.aspx中看到的网址?任何帮助,将不胜感激.谢谢.

c# asp.net http-host

5
推荐指数
1
解决办法
6379
查看次数

dataSet.GetXml()不为空列或空白列返回xml

当我调用dataSet.GetXml()时,没有为空值或空值的列返回任何xml。有没有简单有效的方法来解决此问题?下面的问题的一个示例。注意第二个结果部分中缺少a2。

<results>
<a1>test1</a1>
<a2>test2</a2>
<a3>test3</a3>
</results>
<results>
<a1>Atest1</a1>
<a3>Atest3</a3>
</results>
Run Code Online (Sandbox Code Playgroud)

c# xml xsd dataset

5
推荐指数
1
解决办法
2万
查看次数

从xmlDocument中选择特定的xml节点,然后更改xml节点的属性

我在C#中的xml文档中有一个简单的xml节点,我想查询,然后将visible属性的值设置为false.下面是xml.我需要能够通过节点名称(DGField)和text_id(Test.ChangeRank)选择节点.有谁知道如何做到这一点?提前致谢.

<DGField text_id="Test.ChangeRank" template="Ranking" visible="true">
Run Code Online (Sandbox Code Playgroud)

c# xml

2
推荐指数
1
解决办法
2万
查看次数

根据sql中的case语句创建select语句

sql中有没有一种干净的方法来基于case语句创建select语句?

我正在寻找基本逻辑像

   CASE @tableToUse
           WHEN 'Table1' SELECT * FROM Table1 
           WHEN 'Table2' SELECT * FROM table2 
           DEFAULT 'Table3' SELECT * FROM table3
   END CASE
Run Code Online (Sandbox Code Playgroud)

sql

1
推荐指数
2
解决办法
2万
查看次数

标签 统计

c# ×5

xml ×2

asp.net ×1

dataset ×1

http ×1

http-host ×1

httpwebrequest ×1

machinekey ×1

sha1 ×1

sql ×1

web-config ×1

xsd ×1