สอบถาม REQUEST API HTTP POST C#

คือใครพอทราบรูปแบบการ REQUEST POST ใน c# บ้างครับ  สมมุติ ว่าผมต้องการ post
headder คือ  Authorization : Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJjNmJjYmEyZi1iM2Q5LTQ4OGEtYWFhNy0xYmQ4ZDI0YjE0MzgifQ.es1iUVGbq6GR6LEUBbsxIU3DqJrdtw68ZJRHDyMsSrM
และ   Content-Type : application/json

url คือ    https://api.ionic.io/push/notifications

body คือ
  {
"tokens": ["d1b3jy0_Fg4:APA91bHBOiutTfPcNHZcFYPqFCuaz1gltAPvByQNt8AcjD2B_3A3k0CoSRdDtuyyU1S9AGtLR3hM-JG6IGCWbLNywA9KtDSxaicOi2DEZ5F8fY9dKfH8P94JywMnflpDLaNed55z59bR"],
"notification": {
        "message": "Hello World!",
      
        "ios": {
            "message": "Hello iOS!"
        },
        
        "android": {
            "message": "Hello Android"
        }
    },
    
"profile": "mappointasia"

  
}


และฟังก์ชั่นpush เป็นตัวอย่างการส่งรีเควส ในไฟล์ .ts (ionic2)ไม่สามารถใช้ในc#ได้
  push(){

  
    let body = JSON.stringify({
tokens: [d1b3jy0_Fg4:APA91bHBOiutTfPcNHZcFYPqFCuaz1gltAPvByQNt8AcjD2B_3A3k0CoSRdDtuyyU1S9AGtLR3hM-JG6IGCWbLNywA9KtDSxaicOi2DEZ5F8fY9dKfH8P94JywMnflpDLaNed55z59bR
],
notification: {
        message: Helloword,
      
        ios: {
            message: Helloword
        },
        
        android: {
            message: Helloword
        }
    },
    
profile: jaruwith

  
});
    let headers = new Headers({'Authorization': 'Bearer ' + eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJjNmJjYmEyZi1iM2Q5LTQ4OGEtYWFhNy0xYmQ4ZDI0YjE0MzgifQ.es1iUVGbq6GR6LEUBbsxIU3DqJrdtw68ZJRHDyMsSrM
,'Content-Type': 'application/json'});

this.http.post('https://api.ionic.io/push/notifications', body, {headers: headers})
            .toPromise()
            .then(response => response.json(), this.handleError);





ซึ่งรูปแบบใน C# น่าจะเป็นแบบนี้รึป่าวไม่แน่ใจครับ
แต่จากที่ทำใน .ts ส่งข้อมูล body แบบ json แล้วโค้ดอันนี้ไม่ทราบว่าใส่
Authorization : Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJjNmJjYmEyZi1iM2Q5LTQ4OGEtYWFhNy0xYmQ4ZDI0YjE0MzgifQ.es1iUVGbq6GR6LEUBbsxIU3DqJrdtw68ZJRHDyMsSrM
ก้อนนี้ยังไงด้วยครับวานผู้รู้ช่วยชี้แนะด้วยครับขอบคุณมากๆเลยครับ



            var request = (HttpWebRequest)WebRequest.Create("http://www.example.com/recepticle.aspx");

            var postData = "thing1=hello";
            postData += "&thing2=world";
            var data = Encoding.ASCII.GetBytes(postData);

            request.Method = "POST";

            request.ContentType = "application/json";
            request.ContentLength = data.Length;

            using (var stream = request.GetRequestStream())
            {
                stream.Write(data, 0, data.Length);
            }

            var response = (HttpWebResponse)request.GetResponse();

            var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();


        




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