Bonjour,
J'ai un client réalisé en Silverlight qui envoie des données POST sur une page PHP, hébergée par un serveur Apache. L'OS du serveur est un Ubuntu Serveur 11.10
Avec Chrome, aucun problème. Mais avec Firefox ou IE, la page PHP ne reçoit pas les données POST.
Voici le Silverlight :
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 WebClient wc = new WebClient(); uri = model.GlobalData.url + "session.php"; wc.Headers["Content-Type"] = "application/x-www-form-urlencoded"; wc.OpenReadCompleted += new OpenReadCompletedEventHandler(OpenReadCompleted); wc.UploadStringCompleted += new UploadStringCompletedEventHandler(UploadCompleted); wc.UploadStringAsync(new Uri(uri), "login=aa" + "&passwd=bb" ); //test
Sur Firefox, avec Firebug les données sont bien envoyées et je les reçois sur le serveur :
Donc, je me demande pourquoi le ContentType:application/x-www-form-urlencoded ne passe passe sur Firefox ou IE.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 19x.xxx.xxx.xxx.04718-19x.xxx.xxx.xxx.00080: POST /session.php HTTP/1.1 Host: 194.167.49.179 User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:14.0) Gecko/20100101 Firefox/14.0.1 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-gb,en;q=0.5 Accept-Encoding: gzip, deflate Connection: keep-alive Cookie: PHPSESSID=fr5mh1j9ico910i82oiddd4e8n Referer:http://19x.xxx.xxx.xxx/test.xap Content-Length: 18 login=aa&passwd=bb
Pour information, Chrome envoie ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 19x.xxx.xxx.xxx.04784-19x.xxx.xxx.xxx.00080: POST /session.php HTTP/1.1 Host: 194.167.49.179 Connection: keep-alive Content-Length: 18 Origin: http://194.167.49.179 User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11 Content-Type: application/x-www-form-urlencoded Accept: */* Referer: http://19x.xxx.xxx.xxx/test.xap Accept-Encoding: gzip,deflate,sdch Accept-Language: fr-FR,fr;q=0.8,en-US;q=0.6,en;q=0.4 Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3 Cookie: PHPSESSID=j35m7m23dnjqgvu5ps1sjkprp4 login=aa&passwd=bb
Partager