i using below code in my asp page of (www.test1.com)
我在我的asp页面(www.test1.com)中使用下面的代码
url= "http://www.test1.com/test.asp"
dim http, pxml, http_response
set http = server.CreateObject("MSXML2.ServerXMLHTTP.3.0")
http.open "GET", url, 0
http.setrequestheader "content-type", "text/xml; charset=utf-8"
http.send ""
but i get error in my page like below
但我在我的页面中得到错误,如下所示
msxml3.dll error '80072ee7'
The server name or address could not be resolved
But i send requet to same server (http://www.test1.com) only the problem. but i send request to any other server like (http://www.test2.com) is working fine
但我发送requet到同一服务器(http://www.test1.com)只有问题。但我发送请求到任何其他服务器,如(http://www.test2.com)工作正常
why the problem in same server?
为什么同一台服务器出现问题?
1 个解决方案
#1
0
It could be that the DNS for your web server doesn't have its own name listed (true, it happens!), so try using either 'localhost' or '127.0.0.1' instead.
可能是您的Web服务器的DNS没有列出自己的名称(true,它会发生!),因此请尝试使用“localhost”或“127.0.0.1”。
If you have PHP installed/enabled on this server, here's a quick way to check what server names it can resolve:
如果您在此服务器上安装/启用了PHP,则可以快速查看它可以解析的服务器名称:
<?php
function test() {
$hostname = isset($_POST['hostname']) ? trim($_POST['hostname']) : false;
if ($hostname) {
echo "<h2>Hostname: ", htmlspecialchars($hostname), "</h2>\n";
if ($addrs = gethostbynamel($hostname)) {
echo "<div>\n";
var_dump($addrs);
echo "</div>\n";
}
else {
echo "<p>No records found.</p>\n";
}
}
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Test DNS record retrieval</title>
</head>
<body>
<h1>Test DNS record retrieval</h1>
<?php test(); ?>
<form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post">
<table>
<tr>
<th>host name:</th>
<td><input type="text" tabindex="10" name="hostname" size="40" ></td>
</tr>
<tr>
<td></td>
<td><input type="submit" tabindex="99"></td>
</tr>
</table>
</form>
</body>
</html>
#1
0
It could be that the DNS for your web server doesn't have its own name listed (true, it happens!), so try using either 'localhost' or '127.0.0.1' instead.
可能是您的Web服务器的DNS没有列出自己的名称(true,它会发生!),因此请尝试使用“localhost”或“127.0.0.1”。
If you have PHP installed/enabled on this server, here's a quick way to check what server names it can resolve:
如果您在此服务器上安装/启用了PHP,则可以快速查看它可以解析的服务器名称:
<?php
function test() {
$hostname = isset($_POST['hostname']) ? trim($_POST['hostname']) : false;
if ($hostname) {
echo "<h2>Hostname: ", htmlspecialchars($hostname), "</h2>\n";
if ($addrs = gethostbynamel($hostname)) {
echo "<div>\n";
var_dump($addrs);
echo "</div>\n";
}
else {
echo "<p>No records found.</p>\n";
}
}
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Test DNS record retrieval</title>
</head>
<body>
<h1>Test DNS record retrieval</h1>
<?php test(); ?>
<form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post">
<table>
<tr>
<th>host name:</th>
<td><input type="text" tabindex="10" name="hostname" size="40" ></td>
</tr>
<tr>
<td></td>
<td><input type="submit" tabindex="99"></td>
</tr>
</table>
</form>
</body>
</html>