Azure WebSites和Google Api

时间:2012-06-23 15:02:21

标签: azure google-api azure-web-sites

我一直在玩蔚蓝的网站。我使用了一些谷歌API,但似乎一旦部署在Azure网站上,就会在请求Google Apis时出现问题:

  

请求已中止:无法创建SSL / TLS安全通道。

我不确定它的来源,因为我可以使用HTTPS浏览我的网站,也许是来自IIS ARR插件?

编辑 我添加了一些代码

@mcollier我正在使用WebClient进行通话。下载结果(http get request)

会失败
  try
  {
     WebClient webClient = new WebClient();

     string request = string.Format("https://www.googleapis.com/books/v1/volumes?q=intitle:{0}&fields=items(volumeInfo)&maxResults=1&printType=books&key={1}", infos.Value, ConfigurationHelper.GoogleKey);
     content = webClient.DownloadString(request);
   }               
   catch (Exception ex)
   {
       throw new Exception("content from WebClient : " + content, ex);
       // Log.
   }

1 个答案:

答案 0 :(得分:3)

将此添加到Global.asax.cs中的Application_Start可以解决您的问题:

ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;