Как проверить, что отправляется?C#

Место общения программистов C#
Ответить
Anonymous
 Как проверить, что отправляется?

Сообщение Anonymous »

Как проверить, что отправляется с помощью метода SendAsync?
Как я могу визуализировать в форме XML то, что будет отправлено на целевой сервер?
Я ищу причину, по которой сервер отклоняет это .

Код: Выделить всё

XDocument doc = XDocument.Parse(this.soapXML);
// Usage (XDocument -> UTF-8 bytes)
ByteArrayContent content = doc.ToByteArrayContent();

NetworkCredential networkCredential =
new NetworkCredential(this.userName, this.userPassword);

Uri uri = new Uri(this.endPointAddres);
CredentialCache credentialCache = new CredentialCache
{
{ uri, "Digest", networkCredential }
};

HttpClient client = new HttpClient(new HttpClientHandler()
{
Credentials = credentialCache,
PreAuthenticate = true
});

HttpRequestMessage request =
new HttpRequestMessage(HttpMethod.Post, uri);
request.Headers.Add("UsernameToken", userNameTokenId);
request.Headers.Add("Username", userName);
request.Headers.Add("Password", passwordDigest);
request.Headers.Add("Nonce", nonce);
request.Headers.Add("Created", createdStr);
request.Content = content;
MediaTypeHeaderValue mediaTypeHeaderValue = new MediaTypeHeaderValue("application/soap+xml");
request.Content.Headers.ContentType = mediaTypeHeaderValue;

HttpResponseMessage response = await client.SendAsync(request);
Сервер возвращает такое сообщение:

InternalServerError soap:Bodysoap:Faultsoap:ServerCouldn't
анализировать поток.

Подробнее здесь: https://stackoverflow.com/questions/791 ... being-sent
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»