Bonjour, j'ai une appli silverlight qui doit appeler un webservice distant php.
J'ai bien mis un clientaccesspolicy.xml à la racine du site distant mais je n'obtiens rien. Pour info, mon service web est nominal et mon serviceReference c'est bien passé sous 2 environnements différents de visualStudio 2010.
Mon appli :
Mon clientAccessPolicy.xml
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 namespace SilverlightApplication6 { public partial class MainPage : UserControl { public MainPage() { InitializeComponent(); } /* private void button1_Click(object sender, RoutedEventArgs e) { comboBox1.Items.Add(textBox1.Text); ServiceReference1.HelloYouPortClient proxyMonWebService = new ServiceReference1.HelloYouPortClient(); proxyMonWebService.getHelloAsync("nom", "prenom"); proxyMonWebService.getHelloCompleted += service_getHelloCompleted; } */ private void button1_Click(object sender, RoutedEventArgs e) { comboBox1.Items.Add(textBox1.Text); 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); } } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?xml version="1.0" ?> <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