无法解析远程名称:' graph.microsoft.com'代理IIS

时间:2017-09-21 16:30:45

标签: asp.net-mvc microsoft-graph

我使用Microsoft Graph API实现了Azure Active Directory应用程序。 它可以在IIS Express上运行的本地开发机器中运行得非常好。

现在我想将网页移动到IIS,在部署时,与WebRequest对话的graph.microsoft.com会引发异常:

  

无法解析远程名称:' graph.microsoft.com'在   

的System.Net.HttpWebRequest.GetResponse()

由于我在公司代理服务器后面,我正在路由下面的请求。

在代码中..

第一种方式:

IWebProxy webProxy = new WebProxy("http://{proxy url}:8080", true);
webProxy.Credentials = CredentialCache.DefaultCredentials;
request.Proxy = webProxy; 
第二种方式:

IWebProxy webProxy = WebRequest.GetSystemWebProxy();
request.Proxy = webProxy;

request.Method = "GET";
request.Accept = "application/json";
request.Headers.Add("Authorization", "Bearer " + token);

var response = request.GetResponse();
using(var reader = new StreamReader(response.GetResponseStream()))
{
    responseContent = reader.ReadToEnd();
}

我已将以下代理配置放在web.conig

<system.net>
    <defaultProxy>
        <proxy usesystemdefault="True" 
               proxyaddress="http://{proxy url}:8080" 
               bypassonlocal="True"></proxy>
    </defaultProxy>
</system.net>

没有任何作用,我继续得到例外The remote name could not be resolved:'graph.microsoft.com'

0 个答案:

没有答案