J'essaie d'appeler plusieurs rapports SQL Reporting Services, de récupérer le fichier .pdfs, puis de les ajouter ensemble. Je n'ai aucun problème pour ajouter .pdfs, mais je reçois une erreur sur le second rapport. Voici quelques exemples de code:Obtention de plusieurs rapports SQL avec HttpWebRequest - 401 non autorisé
Dim httpReq As System.Net.HttpWebRequest = DirectCast(System.Net.WebRequest.Create(strLink), System.Net.HttpWebRequest)
Dim creds As New System.Net.NetworkCredential
creds.Domain = "MyDomain"
creds.UserName = "UserName"
creds.Password = "Password"
httpReq.Credentials = creds
Dim httpResp As System.Net.HttpWebResponse = DirectCast(httpReq.GetResponse(), System.Net.HttpWebResponse)
httpResp.Close()
httpReq = Nothing
httpResp = Nothing
Dim SecondHttpReq As System.Net.HttpWebRequest = DirectCast(System.Net.WebRequest.Create(strSecondLink), System.Net.HttpWebRequest)
SecondHttpReq.Credentials = creds
Dim SecondHttpResp As System.Net.HttpWebResponse = DirectCast(SecondHttpReq.GetResponse(), System.Net.HttpWebResponse)
Lorsque je tente de créer le deuxième HttpResponse, je reçois une erreur 401 non autorisée. Lorsque je vérifie l'objet SecondHttpReq en cas d'erreur, je trouve que la propriété Credentials a été définie sur Nothing. J'ai essayé d'utiliser un CookieContainer en vain. Je préférerais vraiment ne pas avoir à écrire un parent/sous-rapport pour les rassembler, alors j'aimerais entendre d'autres options. Merci d'avance.