ตอนนี้ทาง Web API Allow CORS หมดแล้วครับ ใส่เป็น * ทั้งหมด
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Methods" value="*" />
<add name="Access-Control-Allow-Headers" value="*" />
<add name="Access-Control-Allow-Credentials" value="true" />
//Angular Client
let headerSet = new Headers();
headerSet.append('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
headerSet.append('API_KEY', this.api_key );
headerSet.append('Authorization', 'Basic ' + btoa(user_name + ':' + user_pw));
let requestOptions = new RequestOptions({ headers: headerSet });
this.http.post(url, {}, requestOptions).subscribe(data => {...
Chrome , Edge , Opera ใช้ได้ครับ แต่ในตัวของ Safari และ Firefix ต้อง Set Enable CORS
Windows , Android , OSX ใช้ได้ ตอนนี้ติดที่ IOS ไม่ว่า Browser ไหนก็เข้าไม่ได้ครับ
ไม่ทราบจะต้องแก้ตรงไหนครับ ขอบคุณครับ
Angular 5 Call .Net Web API ติด Cross-Origin Request Blocked ครับ
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Methods" value="*" />
<add name="Access-Control-Allow-Headers" value="*" />
<add name="Access-Control-Allow-Credentials" value="true" />
//Angular Client
let headerSet = new Headers();
headerSet.append('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
headerSet.append('API_KEY', this.api_key );
headerSet.append('Authorization', 'Basic ' + btoa(user_name + ':' + user_pw));
let requestOptions = new RequestOptions({ headers: headerSet });
this.http.post(url, {}, requestOptions).subscribe(data => {...
Chrome , Edge , Opera ใช้ได้ครับ แต่ในตัวของ Safari และ Firefix ต้อง Set Enable CORS
Windows , Android , OSX ใช้ได้ ตอนนี้ติดที่ IOS ไม่ว่า Browser ไหนก็เข้าไม่ได้ครับ
ไม่ทราบจะต้องแก้ตรงไหนครับ ขอบคุณครับ