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">
也作为结果被输出了。
把第二行删掉即可。今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
上一篇
已是最后文章
下一篇
已是最新文章