OVH Cloud OVH Cloud

Paramétrage de l'en-tête SOAP

3 réponses
Avatar
Olivier FESSLER
Bonjour,


J'ai cr=E9=E9 un WebService qui contient une m=E9thode.
J'ai cr=E9=E9 un client qui acc=E8de =E0 ce WebService.
Apr=E8s avoir =E9cout=E9 sur le port 80 ce que je lui ai envoy=E9=20
j'ai relev=E9 l'en-t=EAte suivante ces deux param=E8tres (entre=20
autres) :=20
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; MS Web=20
Services Client Protocol 1.1.4322.573)
Content-Type: text/xml; charset=3Dutf-8
J'arrive =E0 modifier le param=E8tre User-Agent mais je=20
n'arrive pas =E0 modifier Content-Type.
Pourriez-vous, s'il vous pla=EEt, m'=E9claircir ?


D'avance je vous remercie.

Cordialement,
Olivier FESSLER

3 réponses

Avatar
Paul Bacelar
Si vous changez le type du message SOAP, ce ne serait plus un message SOAP.
Quel est votre objectif?

--
Paul Bacelar

"Olivier FESSLER" wrote in message
news:078f01c48b4d$68abaac0$
Bonjour,


J'ai créé un WebService qui contient une méthode.
J'ai créé un client qui accède à ce WebService.
Après avoir écouté sur le port 80 ce que je lui ai envoyé
j'ai relevé l'en-tête suivante ces deux paramètres (entre
autres) :
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; MS Web
Services Client Protocol 1.1.4322.573)
Content-Type: text/xml; charset=utf-8
J'arrive à modifier le paramètre User-Agent mais je
n'arrive pas à modifier Content-Type.
Pourriez-vous, s'il vous plaît, m'éclaircir ?


D'avance je vous remercie.

Cordialement,
Olivier FESSLER
Avatar
Olivier FESSLER
Bonjour,


Pour être clair je vais vous expliquer tout de A à Z.
J'ai créé un client Windows qui transmet des informations
à un web service dans le but de les intégrer dans une
base de données (ces données sont très bien intégrées
sauf les accents).
Un autre prestataire a créé un client (avec webmethod)
qui appelle ce web service et lui envoie les données
(celles-ci sont bien intégrées sauf les caractères
accentués).

Lorsque j'ai écouté ce qui arrivait sur le port 80 j'ai
vu que des paramètres de l'en-tête http étaient
différents (entre autres ceux cités dans mon message
initial).

Je souhaiterais savoir si ces paramètres sont primordiaux
dans l'optique de transfert de caractères accentués.

D'avance je vous remercie et me tiens à votre disposition
pour tout renseignement complémentaire.


Cordialement,

Olivier FESSLER



-----Message d'origine-----
Si vous changez le type du message SOAP, ce ne serait


plus un message SOAP.
Quel est votre objectif?

--
Paul Bacelar

"Olivier FESSLER"


wrote in message
news:078f01c48b4d$68abaac0$
Bonjour,


J'ai créé un WebService qui contient une méthode.
J'ai créé un client qui accède à ce WebService.
Après avoir écouté sur le port 80 ce que je lui ai envoyé
j'ai relevé l'en-tête suivante ces deux paramètres (entre
autres) :
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; MS Web
Services Client Protocol 1.1.4322.573)
Content-Type: text/xml; charset=utf-8
J'arrive à modifier le paramètre User-Agent mais je
n'arrive pas à modifier Content-Type.
Pourriez-vous, s'il vous plaît, m'éclaircir ?


D'avance je vous remercie.

Cordialement,
Olivier FESSLER



.



Avatar
Paul Bacelar
User-Agent n'a rien à voir avec l'encodage des accents de la réponse.
Tu pensais à mettre = ' contentType="text/xml; charset=UTF-8" '
C'est vraisemblablement une erreur car, contrairement au HTML, le XML
contient de manière autonome son encodage dans sont en-tête.
L'en-tête xml contient un attribut encoding.
'<?xml version="1.0" encoding="utf-8"?> '
--
Paul Bacelar

"Olivier FESSLER" wrote in message
news:134601c48c1f$664d3ff0$
Bonjour,


Pour être clair je vais vous expliquer tout de A à Z.
J'ai créé un client Windows qui transmet des informations
à un web service dans le but de les intégrer dans une
base de données (ces données sont très bien intégrées
sauf les accents).
Un autre prestataire a créé un client (avec webmethod)
qui appelle ce web service et lui envoie les données
(celles-ci sont bien intégrées sauf les caractères
accentués).

Lorsque j'ai écouté ce qui arrivait sur le port 80 j'ai
vu que des paramètres de l'en-tête http étaient
différents (entre autres ceux cités dans mon message
initial).

Je souhaiterais savoir si ces paramètres sont primordiaux
dans l'optique de transfert de caractères accentués.

D'avance je vous remercie et me tiens à votre disposition
pour tout renseignement complémentaire.


Cordialement,

Olivier FESSLER



-----Message d'origine-----
Si vous changez le type du message SOAP, ce ne serait


plus un message SOAP.
Quel est votre objectif?

--
Paul Bacelar

"Olivier FESSLER"


wrote in message
news:078f01c48b4d$68abaac0$
Bonjour,


J'ai créé un WebService qui contient une méthode.
J'ai créé un client qui accède à ce WebService.
Après avoir écouté sur le port 80 ce que je lui ai envoyé
j'ai relevé l'en-tête suivante ces deux paramètres (entre
autres) :
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; MS Web
Services Client Protocol 1.1.4322.573)
Content-Type: text/xml; charset=utf-8
J'arrive à modifier le paramètre User-Agent mais je
n'arrive pas à modifier Content-Type.
Pourriez-vous, s'il vous plaît, m'éclaircir ?


D'avance je vous remercie.

Cordialement,
Olivier FESSLER



.