2010-10-24 16 views
1

Comment puis-je passer le nom d'utilisateur et mot de passe à un HttpWebRequest dans Silverlight 4.Comment puis-je passer le nom d'utilisateur et mot de passe à un HttpWebRequest dans silverlight 4

car la classe HttpWebRequst dans silverlight n'implémente pas la propriété Credentials, donc je ne parviens pas à authentifier mon utilisateur. D'une façon que j'ai trouvé était, pour passer des informations d'identification dans l'en-tête utilisant l'en-tête d'autorisation, mais il a besoin de la valeur codée ASCII, qui n'est pas supportée dans Silverlight.

autres alternatives?

Répondre

0

merci, j'ai eu la solution, j'ai dû écrire la ligne suivante avant de créer l'objet WebRequest. :)

WebRequest.RegisterPrefix ("http: //" :, WebRequestCreator.ClientHttp);

0

Peut-être que vous devriez simplement essayer. Tous les en-têtes http sont conformes aux spécifications ASCII. Par conséquent, le fait que HttpWebRequest prend en charge une collection Headers qui accepte une chaîne pour une valeur d'en-tête implique que la chaîne sera convertie de manière appropriée lorsqu'elle est envoyée dans une session HTTP.