110 messaggi dal 08 febbraio 2007
Ho 2 appliazioni su 2 differenti server, la prima una Web-Api in c#
che espone dei webservices, e l'altra in html con chiamata alla webservice con ajax.

Sto impazzendo perche' in locale sul mio pc funziona, ma quando li vado a pubblicare sui relativi server mi danno sempre errore.

All'inizio il problema sembrava una mancante configurazione del CORS (Cross-Origin Resource Sharing)

ora sono riuscito ad inserirlo nell'header ma continuano i problemi ...


ecco l'header chiamante


OPTIONS http://api.caivola.it/api/calendardetails?_=1443187701301 HTTP/1.1
Host: api.caivola.it
Connection: keep-alive
Cache-Control: max-age=0
Access-Control-Request-Method: GET
Origin: http://adv.caivola.it
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.99 Safari/537.36
Access-Control-Request-Headers: accept, content-type
Accept: */*
Referer: http://adv.caivola.it/
Accept-Encoding: gzip, deflate, sdch
Accept-Language: it-IT,it;q=0.8,en-US;q=0.6,en;q=0.4



e la relativa risposta con errore


HTTP/1.1 405 Method Not Allowed
Cache-Control: no-cache
Pragma: no-cache
Allow: GET, LOCK, UNLOCK
Content-Length: 76
Content-Type: application/json; charset=utf-8
Expires: -1
Server: Microsoft-IIS/8.5
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: PUT, GET, POST, DELETE, OPTIONS
Set-Cookie: dadaproaffinity=43e6a349e5d4329b41e0860806c6d68c26e8d9726c6d4c9d19adbe2fbd8fd3f7;Path=/;Domain=api.caivola.it
X-Powered-By: ARR/2.5
Date: Fri, 25 Sep 2015 13:28:21 GMT
Connection: keep-alive

{"Message":"The requested resource does not support http method 'OPTIONS'."}


e questo e' il sorgente della chiamata ajax


$.ajax({
type: "GET",
contentType: "application/json; charset=utf-8",
url: "http://api.caivola.it/api/calendardetails",
cache: false,
dataType: "json"
}).done(function (data) {
alert('ok');
}).error(function (jqXHR, textStatus, errorThrown) {
alert(jqXHR.responseText || textStatus);
});



PS: ma perche' mi da' il tipo di chiamata "OPTIONS" che io faccio un "GET" ?
Modificato da mtugnoli il 25 settembre 2015 15.34 -
110 messaggi dal 08 febbraio 2007
Risolto !!!


http://stackoverflow.com/questions/19095777/how-to-support-http-options-verb-in-asp-net-mvc-webapi-application

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.