Steph115
Messages postés163Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 3 février 2012
-
3 févr. 2012 à 00:21
cs_rodcobalt22
Messages postés195Date d'inscriptiondimanche 10 février 2002StatutMembreDernière intervention16 février 2016
-
9 févr. 2012 à 11:46
Bonjour à vous,
Je post ici car je suis en train de porter un web service PHP sous C# (Visual Studio 2010).
Le projet est en Framework 4 mais le web service a été rajouté comme référence compatible Framework2 (en fonction du wsdl).
Je travail pour le moment juste sur un web service classique type "HelloWorld".
Ce web service fonctionne correctement en PHP et en C#.
Dès que je l'authentification est activé sur l'Apache par le .htaccess (Côté Serveur du Web Service) alors là lorsque je lance mon client C# j'obtiens cette erreur :
Exception : WebException
La demande a échoué avec l'état HTTP 400 : Bad Request.
// On appelle le web service
WebService mywebservice = new WebService();
// Définit une authentification BASIC
CredentialCache myCredentials = new CredentialCache();
NetworkCredential netCred = new NetworkCredential("User1", "Pass1");
myCredentials.Add(new Uri(mywebservice.Url), "Basic", netCred);
mywebservice.Credentials = myCredentials;
// Définit la valeur de l'user agent
mywebservice.UserAgent = ".NET Framework";
string retour = mywebservice.bonjour("Tata");
MessageBox.Show(retour, "Retour de l'API", MessageBoxButtons.OK, MessageBoxIcon.Information);
Pour information l'authentification fonctionne avec PHP et la requête qui fonctionne avec PHP est la suivante :
cs_rodcobalt22
Messages postés195Date d'inscriptiondimanche 10 février 2002StatutMembreDernière intervention16 février 2016 9 févr. 2012 à 11:46
Je ne suis pas un grand spécialiste sur le sujet, mais si tu essayais d'envoyer ton SOAP, celui des log apache, par une page PHP ?
T'auras peut peut être des informations supplémentaire sur ce fameux Invalide Request?
De souvenir, si ton erreur porte sur l'URI, c'est qu'il y a un problème de formalisation des types vis à vis de WSDL. Mais j'avoue que je peux me tromper.
RodCobalt22, vous salue bien
Pensez au TAG résolu ! Ainsi les réponses seront plus facile à trouver et les serial Helper iront plus vite
PS : Pardonnez mes fautes d'orthographe (All