RESTFull API'dan veri almak için Angular 1.4.8 kullanıyorum. Ben bir GET isteğini yapmaya çalışıyorum ŞimdiAçısal GET isteği: ön kontrol isteği iptal edildi
var requestConfig = {
headers: {
"authorization-token": "A317C3D6-74B1-DA99-FE55-8141E95D3085"
}
};
:
$http.get(config.apiUrl+'/api/v1/orders/', requestConfig).success(function(data){
table.orders = data;
});
Ve Firebug aşağıdaki istekleri bakın:
Kullanıcı doğrulaması için biz özel HTTP başlığını kullanmaya karar
Başka bir sunucudan veri almaya çalışıyorsanız, tarayıcıların bu uçuş öncesi OPTIONS isteğini yaptıklarını okudum. Benim durumumda Angular uygulama 127.0.0.1:80 ve Node.js sunucusu 127.0.0.1:6673 üzerinde, bu yüzden ben
olarak çapraz kaynaklı istekleri yaparsınız. Bu cevabı:
HTTP/1.1 200 OK
X-Powered-By: Express
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Cache-Control, Pragma, Origin,
Authorization, Content-Type, X-Requested-With, authorization-token
Access-Control-Allow-Methods: GET, PUT, POST, OPTIONS
Allow: GET,HEAD,POST
Content-Type: text/html; charset=utf-8
Content-Length: 13
ETag: W/"d-7cCV5tLYsy8ebraCH4f8nQ"
Date: Thu, 24 Mar 2016 19:56:49 GMT
Connection: keep-alive
Yani, sorularım şunlardır:
Ben özel HTTP başlığını kaldırırsanız1) Neden SEÇENEKLER istek çağrılmaz?
2) OPTIONS yanıtında ne eksik, neden iptal edildi?
UPD:
Burada orijinal GET isteğinden başlıkları bulunmaktadır. Ancak OPTIONS başlıklarını göremiyorum.
UPD2:
.OPTIONS isteği için Chrome geliştirici aracı bu hata mesajını almak başardı: SEÇENEKLER istek çağrılmaz neden
net::ERR_CONNECTION_REFUSED
deneyin soru başına bir soruya kendinizi sınırlamak için (örneğin istek X-PINGOTHER olarak bir başlık kullanır). İkinci sorunuzun cevabının ne olduğunu söylemek zordur çünkü sorunuzun bağlamı yoktur.Tahmin ediyorum, sayfadan uzaklaşıyorsunuz, ancak sağladığınız bilgilerle anlatmanın bir yolu yok. – Quentin
Devuols'larınızdaki ağ sekmesini açabilir ve aramayı tarayıcıdan aldığınızda başlıkları, yanıtı ve isteği gösterebilir misiniz? –
@JoshBeam Yanıt için teşekkür ederiz. Sorularımı istek başlıkları ile güncelledim – Tamara