zrezvani
پنج شنبه 20 آذر 1393, 18:41 عصر
سلام وقتتون به خیر
من میخوام از طریق curl به وب سرویسی متصل بشم و یه سری داده رو به وب سرویس بفرستم و خروجی بگیرم
یه سرچ زدم و در سایت stackoverflow با این کد روبه رو شدم(http://stackoverflow.com/questions/16619065/curl-request-with-asp-net)
string url = "https://YOUR_COMPANY_HERE.beebole-apps.com/api";
string data = "{\"service\":\"absence.list\", \"company_id\":3}";
WebRequest myReq = WebRequest.Create(url);
myReq.Method = "POST";
myReq.ContentLength = data.Length;
myReq.ContentType = "application/json; charset=UTF-8";
string usernamePassword = "YOUR API TOKEN HERE" + ":" + "x";
UTF8Encoding enc = new UTF8Encoding();
myReq.Headers.Add("Authorization", "Basic " + Convert.ToBase64String(enc.GetBytes(usernamePasswo rd)));
using (Stream ds = myReq.GetRequestStream())
{
ds.Write(enc.GetBytes(data), 0, data.Length);
}
WebResponse wr = myReq.GetResponse();
Stream receiveStream = wr.GetResponseStream();
StreamReader reader = new StreamReader(receiveStream, Encoding.UTF8);
string content = reader.ReadToEnd();
Response.Write(content);
من برای ارسال پارامترهام به وب سرویس باید از data استفاده کنم و یا از قسمت myreq.header.add.... استفاده کنم؟
لطفا میتونین راهنماییم کنین
ممنونم
من میخوام از طریق curl به وب سرویسی متصل بشم و یه سری داده رو به وب سرویس بفرستم و خروجی بگیرم
یه سرچ زدم و در سایت stackoverflow با این کد روبه رو شدم(http://stackoverflow.com/questions/16619065/curl-request-with-asp-net)
string url = "https://YOUR_COMPANY_HERE.beebole-apps.com/api";
string data = "{\"service\":\"absence.list\", \"company_id\":3}";
WebRequest myReq = WebRequest.Create(url);
myReq.Method = "POST";
myReq.ContentLength = data.Length;
myReq.ContentType = "application/json; charset=UTF-8";
string usernamePassword = "YOUR API TOKEN HERE" + ":" + "x";
UTF8Encoding enc = new UTF8Encoding();
myReq.Headers.Add("Authorization", "Basic " + Convert.ToBase64String(enc.GetBytes(usernamePasswo rd)));
using (Stream ds = myReq.GetRequestStream())
{
ds.Write(enc.GetBytes(data), 0, data.Length);
}
WebResponse wr = myReq.GetResponse();
Stream receiveStream = wr.GetResponseStream();
StreamReader reader = new StreamReader(receiveStream, Encoding.UTF8);
string content = reader.ReadToEnd();
Response.Write(content);
من برای ارسال پارامترهام به وب سرویس باید از data استفاده کنم و یا از قسمت myreq.header.add.... استفاده کنم؟
لطفا میتونین راهنماییم کنین
ممنونم