private PostRequest BuildPostRequest(EndPointInfo endPointInfo) { var uri = ConstructEndpoint(endPointInfo); var signedParams = SignHttpPostParams(uri, endPointInfo); var postRequest = new PostRequest(uri, endPointInfo.Headers, signedParams); return postRequest; }
private PostRequest BuildPostRequest(RequestData requestData) { var uri = ConstructEndpoint(requestData); var signedParams = SignHttpPostParams(uri, requestData); var postRequest = new PostRequest(uri, requestData.Headers, signedParams); return postRequest; }
public Response Post(PostRequest request) { var webRequest = MakePostRequest(request); using (var webResponse = GetWebResponse(webRequest)) { return MakeResponse(webResponse); } }
public Response Post(PostRequest request) { var webRequest = MakePostRequest(request); WebResponse webResponse; try { webResponse = webRequest.GetResponse(); } catch (WebException ex) { if (ex.Response == null) { throw; } webResponse = ex.Response; } return MakeResponse(webResponse); }
public Response Post(PostRequest request) { var webRequest = MakePostRequest(request); WebResponse webResponse; try { webResponse = webRequest.GetResponse(); } catch (WebException ex) { if (ex.Response == null) { throw; } webResponse = ex.Response; } return(MakeResponse(webResponse)); }
public void PostAsync(PostRequest request, Action<Response> callback) { throw new NotImplementedException(); }
public Response Post(PostRequest request) { throw new NotImplementedException(); }
public void PostAsync(PostRequest request, Action<Response> callback) { var webRequest = MakePostRequest(request); webRequest.BeginGetResponse(iar => callback(GetAsyncResponse(iar)), webRequest); }
private static HttpWebRequest MakePostRequest(PostRequest request) { var webRequest = MakeWebRequest(request.Url, "POST", request.Headers); webRequest.ContentType = "application/x-www-form-urlencoded"; var postData = request.Parameters.ToQueryString(); var postBytes = Encoding.UTF8.GetBytes(postData); webRequest.ContentLength = postBytes.Length; using (Stream dataStream = webRequest.GetRequestStream()) { dataStream.Write(postBytes, 0, postBytes.Length); } return webRequest; }
public Response Post(PostRequest request) { var webRequest = MakePostRequest(request); return TryGetResponse(webRequest.GetResponse); }
public void PostAsync(PostRequest request, Action <Response> callback) { var webRequest = MakePostRequest(request); webRequest.BeginGetResponse(iar => callback(GetAsyncResponse(iar)), webRequest); }
public Response Post(PostRequest request) { var webRequest = MakePostRequest(request); return(TryGetResponse(webRequest.GetResponse)); }
public void bad_url_post_should_return_not_found_async() { string url = string.Format("{0}/foo/bar/fish/1234?oauth_consumer_key={1}", API_URL, _consumerKey); var parameters = new Dictionary<string, string> { {"foo", "bar"} }; var request = new PostRequest(url, new Dictionary<string, string>(), parameters); var autoResetEvent = new AutoResetEvent(false); Response response = null; Action<Response> callback = callbackResponse => { response = callbackResponse; autoResetEvent.Set(); }; new GzipHttpClient().PostAsync(request, callback); var signalled = autoResetEvent.WaitOne(_asyncTimeout); Assert.That(signalled, Is.True, "event was not signalled"); AssertResponse(response, HttpStatusCode.NotFound); }
public void bad_url_post__should_return_not_found() { var url = string.Format("{0}/foo/bar/fish/1234?oauth_consumer_key={1}", API_URL, _consumerKey); var parameters = new Dictionary<string, string> { {"foo", "bar"} }; var request = new PostRequest(url, new Dictionary<string, string>(), parameters); var response = new GzipHttpClient().Post(request); AssertResponse(response, HttpStatusCode.NotFound); }