我在 Azure webrole 中有一个网站和服务。应用程序使用 ServiceCommunicator 类与 Service 进行通信。以下代码在我的本地机器上运行良好..
private string _url;
public ServiceCommunicator(string url)
{
_url = url;
}
public object GetDataFromService()
{
//create request
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(_url);
request.Method = "GET";
request.ContentLength = 0;
//get response
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
但是当它部署在云上时(它使用 Server 2008 R2 Enterprise),代码会抛出以下异常
The remote server returned an error: (400) Bad Request.
我无法理解为什么会发生这种情况,因为代码在本地机器上正常工作。