2017-08-28 310 views
0

完整的例外是这样的:System.Net.WebException”发生在System.dll中

An exception of type 'System.Net.WebException' occurred in System.dll but was not handled in user code 

Additional information: The remote server returned an error: (404) Not Found. 

我的代码如下所示:

Public Function GetHash(password As String) As String Implements IHashManager.GetHash 
     Dim uRL As String = HttpContext.Current.Request.Url.Scheme & "://" & HttpContext.Current.Request.Url.Host & ":" & HttpContext.Current.Request.Url.Port & "/md5_hash.asp?val=" & password 

     ' Dim myWebClient As New Net.WebClient 
     Using myWebClient As New Net.WebClient 
      Return myWebClient.DownloadString(uRL) 
     End Using 
    End Function 

它轻视回线除外。

该代码的目的是使用当前URL返回密码的哈希值。我没有写这个代码,我不确定它为什么会出错。有谁知道为什么?

回答

0

当您拨打myWebClient.DownloadString()时,您需要检查uRL的值。 “附加信息”非常清楚;你会得到一个404错误,说明uRL中标识的资源在该位置没有找到/不存在。

+1

你也不应该使用你不明白的代码。 –

+0

感谢您的回复,此问题的目的是为了更好地理解代码并解决问题。我尽量不使用我不明白的代码 – Andrew

相关问题