0

request.asp私のページの以下のコード:

<%
    url= "http://mydomainname.com/test.asp"
    dim http, pxml, http_response
    set http = createobject("MSXML2.ServerXMLHTTP")
    http.open "GET", url, 0
    http.setrequestheader "content-type", "text/xml; charset=utf-8"
    http.send ""
    response.write http.status
    response.write http.responseText
%>

これはtest.aspページのコードです:

<%
    response.write "<response>test page<response>"
%>

出力http.statusは200ですが、http.responseTextなぜ空ですか?

4

2 に答える 2

0

test.asp に記述する必要がある最初の行は次のとおりです。

<?xml version="1.0" encoding="UTF-8" ?>

request.asp の最初の行は次のようになります。

<%response.ContentType="text/xml"%>

また、 request.asp のソースを表示すると、xml ツリーが表示される場合があります。

于 2012-12-22T11:04:13.463 に答える
0

返されたページ (あなたの場合は test.asp) に適切なコンテンツ タイプがない場合、responseText と responseXML は空であるということを microsoft.com で読んだことを覚えています。content-type は、「text/xml」または「application/xml」のいずれかである必要があります。

追加することで、どのヘッダーが送り返されたかを確認できます

Response.Write Replace(http.getAllResponseHeaders(), Chr(13) & Chr(10), "<br />")

あなたのコードに。

于 2012-12-22T10:22:20.000 に答える