Comment utiliser un SOAP Header dans VB.Net ?
Bonjour à tous,
Encore moi et mes problèmes de Web-Services... :oops:
J'arrive à interroger un web-service simple depuis VB.net. Mais maintenant, je souhaite interroger un WS qui utilise un Header. Or je n'y arrive pas (normal, sinon je ne poserai pas la question).
Donc, voilà ce que je fais.
Je définis une Web Reference (et non pas un Service Reference) que j'appelle MyWS_jjcasalo.
J'ai vu sur le site msdn (à cette page : http://msdn.microsoft.com/en-us/libr...(v=vs.71).aspx) qu'il fallait définit une Classe MyHeader, ce que je fais :
Code:
1 2 3 4
| Public Class MyHeader
Inherits SoapHeader
Public Authorization As String
End Class |
Puis, je crée un bouton sur lequel j'ajoute le code suivant :
Code:
1 2
| Dim mySoapHeader As MyHeader = New MyHeader()
mySoapHeader.Authorization = "DA1NDEzMzRhODU0Nzg1M2M2YzdlNDBiYmJhYzk=" |
... et voilà... Après, je suis coincé.
Toujours sur cette page MSDN, ils indiquent qu'il faut définir :
Code:
Dim proxy As MyWebService = New MyWebService()
Mais je ne comprends pas la définition de cette classe MyWebService.
Comment puis-je relier ma référence de service (MyWS_jjcasalo) au proxy ?
Je suis perdu. Donc, je me tourne vers vous.
Merci d'avance.