ウェブページをストリームとして返そうとしています。
私がこれまでに得たものは、外部URL、つまり「http://www.google.com」にアクセスしようとすると機能します。しかし、サーバー上の Web サイト、つまり ' http://servername/applicationname/default.aspx ' にアクセスしようとすると、.
以下は、私が現在持っているコードで、外部で機能します:
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.
Dim request As HttpWebRequest = CType(WebRequest.Create("http://Server/Application/SubFolder/testing.aspx"), HttpWebRequest)
Dim response As HttpWebResponse = CType(request.GetResponse(), HttpWebResponse)
次を使用してサーバーにアクセスする資格情報を変更しようとしました:
request.Credentials = CredentialCache.DefaultCredentials
そして、私はWebクライアントを使用してみました:
Dim myWebClient As New WebClient()
Dim myStream As Stream = myWebClient.OpenRead("http://Server/Application/SubFolder/testing.aspx")