private HttpWebRequest createRequest(String url, String method) { HttpWebRequest request = null; Uri uri = new Uri(url); request = (HttpWebRequest)WebRequest.Create(uri); request.CookieContainer = new CookieContainer(); request.Method = method; if (method == "POST") { request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; } //request.UserAgent = "Mozilla/5.0 (Windows NT 6.2; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0"; //request.Headers["Accept-Language"] = "en-au"; request.Headers["Cache-Control"] = "no-cache"; //request.Accept = "image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-ms-application, application/vnd.ms-xpsdocument, application/xaml+xml, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*"; SFDCSession session = SFDCSession.Instance; request.Headers["Authorization"] = "OAuth " + session.AccessToken; return(request); }
/** * Realiza una get o una post al API REST de Salesforce **/ public async Task <JObject> Request(String method, String path) { SFDCSession session = SFDCSession.Instance; //url final String request = session.RequestUrl + path; return(await Request(method, request, "")); }