Отправка параметров запроса необработанного текста в метод HttpClient PostAsync - PullRequest
0 голосов
/ 26 ноября 2018

Вот код, который я написал для получения ответа от метода Httpclient Async.

Заголовки принимаются: application / vnd.citrix.requesttokenresponse + xml, application / vnd.citrix.requesttokenchoices + xml

Тип содержимого: application / vnd.citrix.requesttoken + xml

Тело запроса: Raw - Text

<?xml version="1.0" encoding="utf-8"?>
<requesttoken xmlns="http://citrix.com/delivery-services/requesttoken">
 <for-service>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-Realm-token</for-service>
<for-service-url>http:/Storeaddress/resources/v2</for-service-url>
<reqtokentemplate />
<requested-lifetime>1.00:00:00</requested-lifetime>
</requesttoken>

Код для получения ответа

 HttpClient client = new HttpClient();

 public async void getRequestTokenchoicesAsync()
        {
            iaLogging.CoreLog(IALogging.LOG_DEBUG, "Getting Request token choices using Http Basic");

            client.DefaultRequestHeaders.Add("Accept","application/vnd.citrix.requesttokenresponse+xml, application/vnd.citrix.requesttokenchoices+xml");
            client.DefaultRequestHeaders.Add("Content-Type","application/vnd.citrix.requesttoken+xml");


            var response = await client.PostAsync(getRequestChoices.ToString(), null);
            var responseString = await response.Content.ReadAsStringAsync();

            iaLogging.CoreLog(IALogging.LOG_DEBUG, "Getting Request token choices Header = " + response);
            iaLogging.CoreLog(IALogging.LOG_DEBUG, "Response from Getting Request token choices values Storefront dll" + responseString);
        }

Я хочу отправить вышеупомянутые параметры в PostAsync вместо нуля.

Пожалуйста, помогите мне.

...