错误:远程服务器返回错误:未经授权(401)(Error :The remote server re

2019-06-23 18:13发布

我想获得互联网的画面并插入到字。

我用这个代码。

MainDocumentPart mainPart = wordprocessingDocument.MainDocumentPart;
System.Net.WebRequest request = 
    System.Net.HttpWebRequest.Create("http://spsdev2:1009");

System.Net.WebResponse response = request.GetResponse();
ImagePart imagePart = mainPart.AddImagePart(ImagePartType.Jpeg);
//Send an HTTP request and get the image at the URL as an HTTP response
HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(fileName);
WebResponse myResp = myReq.GetResponse();

//Get a stream from the webresponse
Stream stream = myResp.GetResponseStream();

我得到错误myReq.GetResponse();

错误:远程服务器返回错误:(401)未经授权。

编辑

这对我来说代码工作:)

myReq.UseDefaultCredentials = true;

myReq.PreAuthenticate = true;

myReq.Credentials = CredentialCache.DefaultCredentials;

Answer 1:

我添加凭据HttpWebRequest

myReq.UseDefaultCredentials = true;
myReq.PreAuthenticate = true;
myReq.Credentials = CredentialCache.DefaultCredentials;


Answer 2:

你不应该提供的凭据为您的网站,而不是传递的DefaultCredentials?

request.Credentials = new NetworkCredential("UserName", "PassWord");

此外,删除request.UseDefaultCredentials = true; request.PreAuthenticate = true; request.UseDefaultCredentials = true; request.PreAuthenticate = true;



文章来源: Error :The remote server returned an error: (401) Unauthorized