我只想下面一個JSONObjects發送到我的API後端:
{
"username":"alex",
"password":"password"
}
所以我寫了下面的功能,採用了棱角分明的$ HTTP:
$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
});
我讀在POST方法Content-Type頭將被自動設置爲「應用程序/ JSON」文檔。
但我意識到,我在我的後端(Django + Tastypie)api上收到的內容類型是「text/plain」。
這會導致我的API無法正確響應此請求。我應該如何管理這種內容類型?
您的後端如何檢索細節? – BKM
我使用Django Tastypie作爲我的後端。我在$ http發送的內容類型中看到text/plain。 raw_post_data或POST數據也是空的。 –
所以很奇怪......如果我把標題:{'Content-Type':'application/x-www-form-urlencoded; charset = UTF-8'}它工作..但是,如果我把應用程序/ JSON ...它不是... –