2013-04-19 20 views
10

Possiedo un progetto API Web ASP ospitato su SSL. Ho un altro progetto ASP MVC che fa uso dell'API. Durante il debug, vedo comportamenti in cui le richieste OPTIONS sono sospese spesso (ma non sempre) e impediscono il proseguimento delle altre chiamate.Opzioni CORS Preflight sospensione

Nel debugger di Chrome, questi vengono semplicemente visualizzati come "In sospeso". Se lancia Fiddler, tutto funziona correttamente. Non vedo errori, le cose si bloccano. Questo fallisce prima che colpisca il codice di autorizzazione, quindi non posso nemmeno impostare alcun punto di interruzione.

Potrebbe essere un problema di certificato? Firewall?

+0

Adam, potete per favore fatemi sapere se si sta utilizzando questa funzione: https://aspnetwebstack.codeplex.com/wikipage?title=CORS%20support%20for%20ASP.NET%20Web%20API&referringTitle= Specifiche? –

+0

Non lo sto usando. Ho provato un paio di cose, ma ho optato per quello di Thinktecture. Nessuno di questi pacchetti ha cambiato l'effetto che sto vedendo. – AdamC

+0

Anche il mio è sospeso. Lo stato dell'opzione di Chrome è "In sospeso". Succede di tanto in tanto per me. Sto anche usando un URL SSL (HTTPS) con un sottodominio. Quindi so che la richiesta di verifica preliminare sta fallendo. –

risposta

1

Puoi provare questo: aggiungere il seguente nodo in web.config.

<system.webServer> 
    <handlers> 
     <!-- your other handlers --> 
     <remove name="OPTIONSVerbHandler" /> 
    </handlers> 
</system.webServer> 
Problemi correlati