ฉันมีบริการทำโพสต์ บริการนี้ถูกโฮสต์อยู่ในเครื่องอื่น เมื่อฉันพยายามโพสต์โดยใช้บุรุษไปรษณีย์ มันก็ทำงานได้ดี ตอนนี้ เมื่อฉันพยายามโพสต์โดยใช้แอป Angular2 ซึ่งทำงานในเครื่องอื่น ฉันได้รับข้อผิดพลาด "การตอบกลับพร้อมสถานะ: 0 สำหรับ URL: null" รหัสในบริการเชิงมุมของฉันเป็นดังนี้:
postQuestions() {
var json = JSON.stringify({
"TestInfo_FK" : "612",
"Resource_FK" : 0,
"QuestionNo" : 22,
"ContentType" : "HTML",
"Content" : "This is the question from Jason",
"NoOptions" : 4,
"OptionLayout" : "Vertical",
"Answer" : "A"
});
var url = 'http://my.service.net/api/ONLINE/Question';
var params = 'json=' + json;
var headers = new Headers();
headers.append('Content-Type', 'application/json');
headers.append('Access-Control-Allow-Origin', '*');
return this._http.post(url, params, {
headers: headers
})
.map(res => res.json());
}
จะแก้ไขปัญหานี้อย่างไร?