Données n'a pas de télécharger vraiment télécharger et sans erreur en C #

voix
0

J'ai ce code, mais je reçois l'erreur décrite dans le titre: « Le serveur distant a renvoyé une erreur: (405) Méthode non autorisée. »

** J'ai remplacé par POST maintenant PUT **

Si je remplace « PUT » par « POST » il semble fonctionner comme je ne suis pas une erreur, mais il ne télécharge pas de fichier. Je suis en train de télécharger un fichier à une bibliothèque de documents dans sharepoint (bureau 365)

public static void UploadTest()
        {
            WebClient w = new WebClient();

            w.Credentials = new NetworkCredential(username, password);
            var ua = Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;);
            w.Headers[Accept] = /;
            w.Headers.Add(HttpRequestHeader.UserAgent, ua);
            byte[] bFile = System.IO.File.ReadAllBytes(@C:\t.txt);
            string ulr = @http://www.website.com/uploadfolder/;
            System.Uri oUri = new System.Uri(ulr);

            try
            {
                w.UploadData(oUri, POST, bFile);
                w.UploadDataCompleted += new UploadDataCompletedEventHandler(oWebClient_UploadDataCompleted);
                Console.WriteLine(Uri: + oUri);
            }

            catch (Exception ex)
            {
                throw ex; 
                          }

            finally
            {
                Console.ReadLine();
            }
        }
Créé 02/10/2012 à 13:07
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
0

Il y a un problème en ce qui concerne l'accès aux informations d'identification et la connexion Quelque chose semble aller mal quand je tente de me connecter, je peux télécharger un fichier corrompu lorsque je retire les w.Credentials = new NetworkCredential (utilisateur, passe).

J'essaie une nouvelle façon totale autour de maintenant, merci pour la réponse.

Créé 03/10/2012 à 12:28
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more