Asp.net mvc 无法解析远程名称:';graph.microsoft.com';代理IIS
我已经使用Microsoft Graph API实现了一个Azure Active directory应用程序。 它在IIS express上工作的本地开发机器上工作得非常好 现在我想将web移动到IIS,部署时,与Asp.net mvc 无法解析远程名称:';graph.microsoft.com';代理IIS,asp.net-mvc,microsoft-graph-api,Asp.net Mvc,Microsoft Graph Api,我已经使用Microsoft Graph API实现了一个Azure Active directory应用程序。 它在IIS express上工作的本地开发机器上工作得非常好 现在我想将web移动到IIS,部署时,与graph.microsoft.com对话的WebRequest会引发异常: 无法解析远程名称:“graph.microsoft.com” System.Net.HttpWebRequest.GetResponse()位于 由于我是公司代理的幕后操纵者,所以我正在通过下面的方式发送请
graph.microsoft.com
对话的WebRequest
会引发异常:
无法解析远程名称:“graph.microsoft.com”
System.Net.HttpWebRequest.GetResponse()位于
由于我是公司代理的幕后操纵者,所以我正在通过下面的方式发送请求
在代码中
第一条路:
IWebProxy-webProxy=newWebProxy(“http://{proxy-url}:8080”,true);
webProxy.Credentials=CredentialCache.DefaultCredentials;
Proxy=webProxy;
第二种方式:
IWebProxy-webProxy=WebRequest.GetSystemWebProxy();
Proxy=webProxy;
request.Method=“GET”;
request.Accept=“application/json”;
添加(“授权”、“承载人”+令牌);
var response=request.GetResponse();
使用(var reader=newstreamreader(response.GetResponseStream())
{
responseContent=reader.ReadToEnd();
}
我已将以下代理配置放置在web.conig
:
没有任何效果,我继续得到异常
无法解析远程名称:'graph.microsoft.com'
graph的URI应该是https://graph.microsoft.com/
。您的代理正在使用http
。我还没有尝试使用带有Graph的代理,但我怀疑这会导致问题。没有。它与https无关。我相信这个问题与应用程序池身份有关