I want get picture of internet and insert into word .
I use this code .
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();
I get error in myReq.GetResponse();
Error :The remote server returned an error: (401) Unauthorized.
Edit
This code work for me :)
myReq.UseDefaultCredentials = true; myReq.PreAuthenticate = true; myReq.Credentials = CredentialCache.DefaultCredentials;
Solution. Overview: The error "The remote server returned an error: (404) Not Found." is displayed when attempting to view an item using OWA (Outlook Web Access) because IIS is not configured properly or the Web services on the Enterprise Vault server is not configured properly.
I add credentials for HttpWebRequest
.
myReq.UseDefaultCredentials = true; myReq.PreAuthenticate = true; myReq.Credentials = CredentialCache.DefaultCredentials;
Shouldn't you be providing the credentials for your site, instead of passing the DefaultCredentials?
Something like request.Credentials = new NetworkCredential("UserName", "PassWord");
Also, remove request.UseDefaultCredentials = true; request.PreAuthenticate = true;
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With