首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GetResponse不为内部url工作

GetResponse不为内部url工作
EN

Stack Overflow用户
提问于 2015-10-27 14:08:33
回答 1查看 243关注 0票数 0

我试图以流的形式返回一个网页。

到目前为止,当我尝试访问外部url (即“http://www.google.com”)时,我得到的内容是有效的。但是当我尝试访问我们服务器上的一个网站时,即'http://servername/applicationname/default.aspx‘。

下面是我目前拥有的用于外部的代码:

代码语言:javascript
复制
Dim request As HttpWebRequest = CType(WebRequest.Create("http://www.google.com/search?q=google"), HttpWebRequest)
Dim response As HttpWebResponse = CType(request.GetResponse, HttpWebResponse)
Dim resStream As Stream = response.GetResponseStream

但是当我用这一行来尝试的时候,我得到了The remote server returned an error: (401) Unauthorized.

代码语言:javascript
复制
Dim request As HttpWebRequest = CType(WebRequest.Create("http://Server/Application/SubFolder/testing.aspx"), HttpWebRequest)        
Dim response As HttpWebResponse = CType(request.GetResponse(), HttpWebResponse)

我尝试使用以下方法更改它访问服务器的凭据:

代码语言:javascript
复制
request.Credentials = CredentialCache.DefaultCredentials

我试过使用一个网络客户端:

代码语言:javascript
复制
Dim myWebClient As New WebClient()
Dim myStream As Stream = myWebClient.OpenRead("http://Server/Application/SubFolder/testing.aspx")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-27 16:45:43

您将得到401错误,因为web服务器的身份验证正在拒绝请求。您可能需要显式设置凭据。

代码语言:javascript
复制
            request.Credentials = New NetworkCredential("userName", "password", "domain")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33370226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档