obtengo respuesta web y utilizar StreamReader para obtener la respuesta como una cadenaforma eficiente para encontrar cadena con StreamReader
mi código es
HttpWebResponse response = (HttpWebResponse) request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream());
string strResponse = reader.ReadToEnd();
muestra de cadena es
<div class="box-round">
<ol style="list-style-type: decimal;list-style-position:outside;margin-left:42px;">
<li>Order ID #A123456 already exists: Update performed
</ol>
</div>
o
<div class="box-round">
<ol style="list-style-type: decimal;list-style-position:outside;margin-left:42px;">
<li>New order created
</ol>
</div>
Quiero busque la siguiente línea dentro de la cadena
Order ID #A123456 already exists: Update performed
o
New order created
Es esta la mejor manera de buscar la línea (s)
while (!reader.EndOfStream)
{
line = reader.ReadLine();
if (!string.IsNullOrEmpty(line))
{
}
}
Usted' re analizando HTML? En términos generales, debe utilizar un analizador HTML. [HTML Agility Pack] (http://htmlagilitypack.codeplex.com/) podría ayudarlo con eso. –
¿Qué tipo de eficiencia estás buscando? es decir, ¿a qué recurso le preocupa minimizar el uso de: memoria, CPU o red? – Andy
Con los poderes de ser no puedo usar HTML Agility PAck – CapsLock