0

我在同一台服务器和同一域(site1.domain.com、site2.domain.com ...)上有几个站点,它们通过 http post 请求相互通信。这工作正常,但我也有一个开发版本的所有网站都在基本身份验证下,所以你需要一个用户名/密码才能看到这些网站,而在这些网站上,http post 请求不起作用。

这似乎是因为服务器无法对自己进行身份验证,这对我来说似乎有点奇怪,我对 IIS 没有太多经验,所以你可能错过了一些东西。

有谁知道如何解决这个问题?不知道是否有区别,但网站使用的是 php,而不是 asp.net

4

1 回答 1

0

您需要随请求一起发送您的凭据。我对 drupal_http_request 了解不多,但如果它没有内置方法来向请求添加凭据,您可以通过 base64 编码凭据手动添加 auth 标头。

于 2013-09-18T13:44:17.377 回答