metin/düz içerik türü göndermek için açısal neden: Açısal $ http,
{
"username":"alex",
"password":"password"
}
yüzden aşağıdaki işlevi yazdı:
$http(
{
method: 'POST',
url: '/api/user/auth/',
data: '{"username":"alex", "password":"alex"}',
})
.success(function(data, status, headers, config) {
// Do Stuff
})
.error(function(data, status, headers, config) {
// Do Stuff
});
Ben Content-Type başlığı otomatik "application/json" olarak ayarlanır POST yöntemi için belgelerinde okundu.
Ancak arka uçta (Django + Tastypie) api aldığım içerik türünün "text/plain" olduğunu farkettim.
Bu, API'mın bu isteğe yanıt vermemesine neden oluyor. Bu içerik türünü nasıl yönetmeliyim?
Arka uçunuz ayrıntıları nasıl alıyor? – BKM
Arka Uçum için Django Tastypie kullanıyorum. İçerik türünde $ http tarafından gönderilen metin/düz görüyorum. raw_post_data veya POST verileri de boş. –
Çok garip ... Eğer başlıkları koyarsam: {'Content-Type': 'application/x-www-form-urlencoded; charset = UTF-8 '} çalışıyor .. Ama eğer uygulamayı/jsonu koyarsam ... bu değil ... –