1

Azure webrole に Web サイトとサービスがあります。アプリケーションは 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.

コードがローカル マシンで正常に動作するため、なぜこのようなことが起こっているのか理解できません。

4

0 に答える 0