Bonjour,
après avoir passé la soirée sur internet mais en vain je viens vers vous pour une petite question.
Alors j'ai un web service déployé sur un IIS7 (windows server 2008 R2).
Le web service en question est un OData avec un fichier edmx rien de bien fou.
J'ai mis en place les droits à l'initialisation du service.
Et à la racine du répertoire IIS (wwwroot) j'ai mis un fichier xml clientaccesspolicy.xml voici sont contenu.
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <?xml version="1.0" encoding="utf-8"?> <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>
Ensuite le code appelé au niveau de mon client pour le moment le voici.
Code c# : 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 public ManageDbUser ( ) { dc = new RssServiceReference.RSStreamEntities(new Uri("http://192.168.1.65/WcfServiceRss/WcfRssDataService.svc/")); dc.MergeOption = System.Data.Services.Client.MergeOption.AppendOnly; } public addCity() { dc.AddTotbCities(User.tbAdress.tbCity); dc.BeginSaveChanges(SaveChangesOptions.Batch, delegate( IAsyncResult ar ) { try { var cat = dc.EndSaveChanges(ar); } catch (Exception exc) { exc = exc; } }, dc); }
Merci d'avance pour vos réponse.
Je tiens a prévenir que pour le moment pour la gestion des droits je fais au plus permissif.
N.B: via mon browser web j'ai accès au service web
Partager