Bonjour, j'ai une appli qui doit appeler un webservice php qui fonctionne avec un clientaccesspolicy.xml sur le root. Dans fiddler je reçois tout sauf l'appel de mon service quand je clique sur le bouton. Le service reference c'est bien passé et la méthode a été reconnue.
Voici mon code
et mon clientaccesspolicy
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53 using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; namespace SilverlightApplication6 { public partial class MainPage : UserControl { public MainPage() { InitializeComponent(); } private void button1_Click(object sender, RoutedEventArgs e) { ServiceReference1.HelloYouPortClient proxyMonWebService = new ServiceReference1.HelloYouPortClient(); proxyMonWebService.getHelloAsync("nom", "prenom"); proxyMonWebService.getHelloCompleted += service_getHelloCompleted; MessageBox.Show("io"); } /* private void button1_Click(object sender, RoutedEventArgs e) { MessageBox.Show("io"); ServiceReference1.HelloYouPortClient service = new ServiceReference1.HelloYouPortClient(); service.getHelloCompleted += new EventHandler<ServiceReference1.getHelloCompletedEventArgs>(service_getHelloCompleted); service.getHelloAsync("nom","prenom"); } */ public void service_getHelloCompleted(object sender, ServiceReference1.getHelloCompletedEventArgs e) { MessageBox.Show(e.Result); } } }
Quelqu'un pourrait 'aider ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <access-policy> <cross-domain-access> <policy> <allow-from http-request-headers="*"> <domain uri="*"/> </allow-from> <grant-to> <resource path="/" include-subpaths="true"/> </grant-to> </policy> </cross-domain-access> </access-policy>
Partager