vishal_h Ответов: 1

Получение заголовка в ответе SOAP с помощью httpwebresponse


Привет,

Я получаю ниже трех строк, потребляя сервис на основе SOAP в C# .

я хочу удалить или проигнорировать то же самое. Пожалуйста, предложите, есть ли какое-либо решение.

Content-Type: text/xml; charset=utf-8
Content-Transfer-Encoding: binary
Content-ID: <0.8788fd1f238c5bd025268ecbf502e58726ca092a8ce8fe81@apache.org>


Что я уже пробовал:

using (WebResponse response = request.GetResponse())
            {
                response.Headers.Remove("Content-Type");
                using (StreamReader rd = new StreamReader(response.GetResponseStream()))
                {
                    string soapResult = rd.ReadToEnd();
                    string str = HttpUtility.HtmlDecode(soapResult);

                }
            }

1 Ответов

Рейтинг:
1

RickZeeland

Что-то вроде этого:

using System;
					
public class Program
{
	public static void Main()
	{
		string str = @"Content-Type: text/xml; charset=utf-8
Content-Transfer-Encoding: binary
Content-ID: <0.8788fd1f238c5bd025268ecbf502e58726ca092a8ce8fe81@apache.org>
Here starts the real stuff, blah, blah, blaaaaaaaaaaah.";
		
		int pos = str.IndexOf("@apache.org>") + "@apache.org>".Length;
		str = str.Substring(pos);
		Console.WriteLine(str);
	}
}