ServerXMLHTTP的一个问题

rottenapple 2002-03-11 09:50:16
加精
我想获取sina网上的天气预报,源代码%@language=JScript%>
<%
var objSrvHTTP;
objSrvHTTP = Server.CreateObject ("MSXML2.ServerXMLHTTP.4.0");
objSrvHTTP.open ("GET","http://weather.sina.com.cn",false);objSrvHTTP.send ();
Response.ContentType = "text/html";
Response.CharSet="gb2312";
Response.Write (objSrvHTTP.responseText);
%>
问题很多
1,如果ContentType = "text/html"改成text/xml就告诉我无xsl,无法显示,请问怎么办呢?
2。上述代码返回是乱码,有人说ServerXmlHttp的默认是uft-8的,那我怎么改变呢?

...全文
74 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Zee 2002-03-11
  • 打赏
  • 举报
回复
http://www.dev-club.com/club/bbs/showEssence.asp?id=6719
karma 2002-03-11
  • 打赏
  • 举报
回复
that is weird, the page coming back from ServerXMLHTTP displays well on my machine (win2k server (engllish edition), IE6)
rottenapple 2002-03-11
  • 打赏
  • 举报
回复
objSrvHTTP.responseBody也是乱码,我知道那个sina不是xml格式的,我估计也许我可以按照它的样子做一个xml出来,但是返回的东西总是乱码,怎么回事?
karma 2002-03-11
  • 打赏
  • 举报
回复
what http://weather.sina.com.cn returned is not in xml format, that is why you canot use "text/xml"

try
Response.BinaryWrite (objSrvHTTP.responseBody);
rottenapple 2002-03-11
  • 打赏
  • 举报
回复
无为谢谢你了,呵呵,我犯了个小错误
iBear 2002-03-11
  • 打赏
  • 举报
回复
你把返回的经过用xml来显示,它不是支持utf的吗
karma 2002-03-11
  • 打赏
  • 举报
回复
<%@ language="jscript" %>
<%

var objSrvHTTP;

objSrvHTTP = Server.CreateObject ("MSXML2.ServerXMLHTTP.4.0");

objSrvHTTP.open ("GET","http://weather.sina.com.cn",false);

objSrvHTTP.send ();

Response.ContentType = "text/html";

Response.CharSet="gb2312";

Response.BinaryWrite (objSrvHTTP.responseBody);

%>
rottenapple 2002-03-11
  • 打赏
  • 举报
回复
无为:可不可以把你的源代码也贴出来给我看看?谢谢
Zee:谢谢你的文章,我在实验

8,909

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧