คือใครพอทราบรูปแบบการ 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();
}
สอบถาม REQUEST API HTTP POST C#
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();
}