L'accès RESTE WebService dans VB.NET

Je suis en train d'essayer d'accéder à un REPOS webservice, cependant mon code ne fonctionne pas et continue de jeter une erreur HTTP 401

voir cet exemple d'écran de la pac à partir de Wireshark de la première demande ssl:

L'accès RESTE WebService dans VB.NET

C'est à partir d'une boucle appel à la même adresse internet avec les mêmes détails. Le problème est que sous mon VB.NET la version de l'Extension: server_name" (et apparentés) dans le cadre de la SSL du paquet est manquant, je crois que c'est la cause du serveur à ne pas répondre avec le Serveur d'échange de clé dans la prochaine quelques paquets.

Ci-dessous est la VB.NET code

    Dim webRequest As HttpWebRequest = DirectCast(System.Net.WebRequest.Create(UrlString), HttpWebRequest)
    webRequest.Method = "GET"
    webRequest.ContentType = "application/x-www-form-urlencoded"

    webRequest.Credentials = New NetworkCredential(username, password)

    Dim response As HttpWebResponse = DirectCast(webRequest.GetResponse(), HttpWebResponse)

Cela échoue sur la dernière ligne (erreur HTTP 401), l'émission ne semble pas être lié à mon proxy et l'identification de l'utilisateur sont corrects pour le serveur en tant que cette demande œuvres de Curl et wget.

J'ai déjà essayé le réglage de la AuthenticationLevel ainsi que la configuration manuelle de l'en-tête d'Autorisation, et PreAuthenticate ne semble pas changer cette question.

InformationsquelleAutor Seph | 2010-08-09