HTML DOM与Web Workers_html包括

(1) 2024-06-08 11:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
HTML DOM与Web Workers_html包括,希望能够帮助你!!!。

返回信息总出现:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

在WebService服务中,有时候因为特殊的需要,需要在服务中使用页面,比如.aspx页面。

在页面中,只有逻辑处理代码,如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HealthCheck.aspx.cs" Inherits="WcfService.HealthCheck" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<%@ Import Namespace="System.Data.SqlClient" %>

<%@ Import Namespace="System.Data" %>

<%@ Import Namespace="System.Data.EntityClient" %>

<%

    try

    { 

         String Str=........;

         ......

         Response.Write(Str); 

    }

    catch (Exception ex)

    {

        Response.Write(ex.Message);

    }

%>

逻辑代码的返回值,使用Response.Write()方法输出,直接显示在返回页面中。

而使用WebRequest 请求的代码:

WebRequest webRequest = HttpWebRequest.Create(@".....HealthCheck.aspx");

StreamReader responseReader = new StreamReader(webRequest.GetResponse().GetResponseStream(), Encoding.UTF8);

string StrResult = responseReader.ReadToEnd();  //得到返回的结果 

如果Response.Write()输出的是"true",得到的返回结果是:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> true。

true在最后面,无法准确获取到。

出现此问题的原因很简单,在上面的页面逻辑代码中,

第二行的文本,<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

也作为结果被输出了。

把第二行删掉即可。今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

上一篇

已是最后文章

下一篇

已是最新文章

发表回复