ionic 4 httppost ไปที่ .Net API ไม่ได้ครับ


เกิดจากผมส่ง Header ไปด้วยไม่ได้ครับ ซึ่ง header เป็น api key กับ authen
ถึงผมจะเอา validate key กับ authen ฝั่ง api ออกแล้ว เมื่อส่ง header param ไปด้วยก็จะ error อยู่ดี เป็น 405 (Method Not Allowed)

var headers = new Headers();
          headers.append('Content-Type', 'application/json');
          headers.append('API_KEY', '...' );
          headers.append("Authorization", "Basic " + btoa(user_name + ":" + user_pw));

          const requestOptions = new RequestOptions({ headers: headers });

          console.log(headers);
          this.http.post(url,{},requestOptions  ).subscribe(data => {
                console.log(data['_body']);
                console.log("it OK");
              }, error => {
                console.log(error);
                console.log("error 555");
              });
          });

ถ้าเอา header ออก
this.http.post(url,{},{}). ...
จะผ่านครับ ไม่ทราบว่าผมต้องแก้ยังไงครับ ลองหลายแบบก็ได้เหมือนเดิม
ส่วนฝั่ง api ที่เป็น .net ผมก็กำหนด
protected void Application_BeginRequest(object sender, EventArgs e)
        {
            HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "*");
            HttpContext.Current.Response.AddHeader("Access-Control-Allow-Methods", "*");
            HttpContext.Current.Response.AddHeader("Access-Control-Allow-Headers", "*");
        }

ไว้แล้วครับ ให้ปล่อยหมด
ช่วยแนะนำหน่อยครับ ขอบคุณครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่