Bonjour,
J'ai un Web service qui tourne en localhost.
lorsque je lance l'URL de la requête à partir d'un ongle de Chrome, la réponse du WS est immédiate par contre, lorsque je lance la requête "http" à partir du code JS d'une page web, j'ai une erreur Network error et la WS ne répond pas du tout.
Lorsque je le fais via une requête "https" je n'ai pas de problème si je donne une autorisation ponctuelle avec un certificat auto-signé.
comment puis-je lancer une requête http en ajax, comme je peux le faire en tapant l'url sur le champ du browser ?
Voici mon code :
J'obtiens une alerte avec "Network Error"
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 function launch_ws(){ var link = "http://nom_pc_client:8080/LocalFileService/checkForFile?serverLogin=xxxxxxx" alert(link); var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { var response = xmlhttp.responseText; alert(response); } } xmlhttp.open("GET",link,true); xmlhttp.send(); xmlhttp.onerror = function() { alert(`Network Error`); }; xmlhttp.onprogress = function(event) { alert(`Received ${event.loaded} of ${event.total}`); }; xmlhttp.onload = function() { alert(`Loaded: ${xmlhttp.status} ${xmlhttp.response}`); }; }
Est-il possible de le faire comme ça ?
Merci d'avance
cpf
Partager