Как я могу визуализировать в форме 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
Мобильная версия