示例#1
0
        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);
        }
示例#2
0
        /**
         * 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, ""));
        }