Articles of cors

.NET Core UseCors () n’ajoute pas d’en-têtes

Cela constituerait une copie de comment fonctionne l’en-tête Access-Control-Allow-Origin? , mais la méthode ne fonctionne pas non plus pour moi. J’espère que je manque juste quelque chose. J’essaie d’obtenir un en Access-Control-Allow-Origin tête Access-Control-Allow-Origin dans ma réponse à partir de mon API Web .NET Core, à laquelle j’accède via AJAX. J’ai essayé plusieurs choses. Tous, […]

Pourquoi l’ajout d’un en-tête supplémentaire entraîne l’échec de l’appel AJAX

Appel AJAX: $.ajax({ url: “http://myserver2:296/api/Demo/HelloWorld”, type: “GET”, dataType: ‘JSONP’, jsonp: “callback”, headers: { ‘API_KEY’: ‘mykey09090’ }, success: function (result) { console.log(result); }, error: ajaxFailed }); function ajaxFailed(xmlRequest) { alert(xmlRequest.status + ‘ \n\r ‘ + xmlRequest.statusText + ‘\n\r’ + xmlRequest.responseText); } Je reçois le message d’erreur suivant: Failed to load resource: the server responded with a […]

CORS utilisant asp.net web api 2 odata and breeze

J’ai un problème de consommation de mon OData avec Breeze. Mon api est hébergée sur un autre serveur et j’utilise asp.net web api 2.0 (fournie avec l’aperçu de VS 2013). Je sais que l’API Web est correctement configurée pour CORS, car je l’ai testée sans vent, et cela a bien fonctionné. Voici le code Web […]

Web Api c # avec CORS activé et le redouté en-tête ‘Access-Control-Allow-Origin’ n’est présent sur la ressource demandée

J’ai un projet API Web C #. J’ai créé un contrôleur à l’aide de la norme Web API 2. J’essaie d’activer CORS sur une seule action, voici ce que j’ai: namespace MyProject.Controllers { public class MyControllerController : ApiController { // POST api/mycontroller [EnableCors(“http://link.myurl.com”, “*”, “*”)] public bool Post(MyCustomObject customObject) { // Function that returns Bool […]

ASP.NET 5: Access-Control-Allow-Origin en réponse

D’après ce que j’ai compris, lorsque CORS est activé en conséquence, le modèle de réponse doit inclure les informations d’en-tête suivantes (à condition que je souhaite tout autoriser): Access-Control-Allow-Origin: * Access-Control-Allow-Method: * Access-Control-Allow-Header: * L’activer au Startup : public void ConfigureServices(IServiceCollection services) { //… services.AddCors(); services.ConfigureCors(options => { options.AddPolicy(“AllowAll”, p => p.AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader().AllowCredentials()); }); //… } […]

Spécifier le domaine dans la classe de démarrage Owin

J’ai créé une application Owin / SignalR à hébergement autonome avec un code similaire à celui de ce tutoriel: Didacticiel SignalR Self Host Tout fonctionne, mais pour des raisons de sécurité, je voudrais le limiter pour n’autoriser que les messages provenant d’un site distant spécifique. En d’autres termes, j’aimerais remplacer “app.UseCors (CorsOptions.AllowAll);” Ligne avec code […]

Problèmes avec CORS dans ASP.NET

J’ai cette application où je voudrais définir mes en-têtes personnalisés dans le Web.Config, hélas ce n’est pas toujours à l’abri. L’ensemble ci-dessus et ses itérations telles que n’a pas fonctionné pour moi dans tous les scénarios. À partir de maintenant, ce paramètre fonctionne dans environ 50% des ordinateurs de test et donne la 405 Method […]

CORS dans .NET Core

J’essaie d’activer CORS dans .NET Core de la manière suivante: public IConfigurationRoot Configuration { get; } public void ConfigureServices(IServiceCollection services) { services.AddCors(options => options.AddPolicy(“AllowAll”, p => p.AllowAnyOrigin() .AllowAnyMethod() .AllowAnyHeader())); services.AddMvc(); } public void Configure(IApplicationBuilder app) { app.UseCors(“AllowAll”); app.UseMvc(routes => { routes.MapRoute( name: “default”, template: “{controller=Home}/{action=Index}/{id?}”); }); } } Cependant, lorsque j’envoie une demande à mon […]

CORS: le mode d’identification est ‘include’

Oui, je sais ce que vous pensez – encore une autre question de la SCRO, mais cette fois, je suis perplexe. Donc, pour commencer, le message d’erreur réel: XMLHttpRequest ne peut pas charger http: //localhost/Foo.API/token . La valeur de l’en-tête ‘Access-Control-Allow-Origin’ dans la réponse ne doit pas être le caractère générique ‘*’ lorsque le mode […]

Faire travailler la SCRO avec Nancy

J’essaie de faire en sorte que tous les types de demandes fonctionnent avec Nancy et la SCRO. Actuellement, j’ajoute un pipeline à la fin de la demande: pipelines.AfterRequest.AddItemToEndOfPipeline((ctx) => ctx.Response .WithHeader(“Access-Control-Allow-Origin”, “http://localhost:57515”) .WithHeader(“Access-Control-Allow-Methods”, “POST, GET, DELETE, PUT, OPTIONS”) .WithHeader(“Access-Control-Allow-Headers”, “Accept, Origin, Content-type”) .WithHeader(“Allow”, “POST, GET, DELETE, PUT, OPTIONS”)) La demande d’options revient avec un code […]