Вот код, который я написал для получения ответа от метода 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 вместо нуля.
Пожалуйста, помогите мне.