コード例 #1
0
        public void RestSharpSimpleServerTest()
        {
            const Method httpMethod = Method.POST;

            using (WebhookServer.Create(BASE_URL, WebhookHandler.Generic <RequestBodyCapturer>()))
            {
                var client  = new RestClient(BASE_URL);
                var request = new RestRequest(RequestBodyCapturer.RESOURCE, httpMethod);

                const string contentType = "text/plain";
                const string bodyData    = "abc123 foo bar baz BING!";
                request.AddParameter(contentType, bodyData, ParameterType.RequestBody);

                var resetEvent = new ManualResetEvent(false);
                client.ExecuteAsync(request, response => resetEvent.Set());
                resetEvent.WaitOne();

                AssertHasRequestBody(contentType, bodyData);
            }
        }