में कस्टम HTTP प्रतिसाद शीर्षलेख मैं शीर्ष लेख 'त्रुटि-विस्तार' का उपयोग करने के रूप में आप ब्राउज़र नेटवर्क निरीक्षक में देख सकते हैं (ऊपर लिंक), हेडर लौटे हो जाता है कोशिश कर रहा हूँ। सर्वर-वार मैंने क्रॉस-डोमेन अनुरोधों को अनुमति देने के लिए 'एक्सेस-कंट्रोल-एक्सपोज़-हेडर' पर कस्टम हेडर भी जोड़ा है क्योंकि इसे अन्य प्रश्नों पर ठीक करने का सुझाव दिया गया था।
नीचे सफलता/त्रुटि कॉलबैक के साथ सर्वर का अनुरोध है।
this.signon = function (request, onComplete, onError) {
console.log("Calling server with 'login' request...");
return $http.post("http://localhost:8080/markit-war/services/rest/UserService/login/", request)
.then(onComplete, onError);
};
var onLookupComplete = function(response) {
if (response.data.username)
{
//If user is returned, redirect to the dashboard.
$location.path('/dashboard');
}
$scope.username = response.data.username;
};
var onError = function(response) {
$scope.error = "Ooops, something went wrong..";
console.log('error-detail: ' + response.headers('error-detail'));
};
जब मैं नीचे के रूप में देखा प्रतिक्रिया हेडर का उपयोग का प्रयास करें:
console.log(response.headers());
console.log('error-detail: ' + response.headers('error-detail'));
यह केवल आउटपुट: सामग्री प्रकार: "application/json" त्रुटि विवरण: अशक्त
है वहाँ एक कारण है कि त्रुटि ऑब्जेक्ट हेडर प्रतिक्रिया ऑब्जेक्ट पर मैप नहीं किया जा रहा है?
देखते हैं कि आप response.headers()। त्रुटि विस्तार कर सकते हैं? – user2085143
@ user2085143 नहीं, निश्चित रूप से यह कानूनी वाक्यविन्यास नहीं है? –
शायद नहीं, लेकिन यह सुनिश्चित नहीं है कि प्रतिक्रिया क्या है। शीर्षलेख() वास्तव में वापस आते हैं। क्या आपने इस http://stackoverflow.com/questions/220231/accessing-the-web-pages-http-headers-in-javascript – user2085143