Aucun résultat de réponse lorsque vous utilisez RestSharp (dans IIS)

Ce problème me fascine depuis si longtime.

J'écris un projet asp.net, et j'utilise RestSharp pour publier ma request pour autoriser si l'user peut se connecter au site.

Ci-dessous le code de la méthode d'appeler le server autorisé

public static async Task<UserInfo> ValidatorResult(ssortingng userName, ssortingng passWord) { var client = new RestClient(AuthUrl.BaseUrl); var request = new RestRequest(AuthUrl.LoginURL, Method.POST); //client.Proxy = new WebProxy("127.0.0.1", 8888); request.AddParameter(InformationDefine.CLIENT_ID_ID, InformationDefine.CLIENT_ID); request.AddParameter(InformationDefine.CLIENT_SECRET_ID, InformationDefine.CLIENT_SECRET); request.AddParameter(InformationDefine.GRANT_TYPE_ID, InformationDefine.GRANT_TYPE_PASSWORD); request.AddParameter(InformationDefine.MAIL_ID, userName); request.AddParameter(InformationDefine.PASSWORD_ID, passWord); var response = await client.ExecuteTaskAsync<UserInfo>(request); return response?.Data; } 

Et c'est l'adresse const de mon server autorisé:

 class AuthUrl { public const ssortingng BaseUrl = @"https://account.mysit.com.cn"; public const ssortingng LoginURL = @"/api/oauth/access"; } 

Lorsque j'utilise ces codes dans mon environnement local, je peux avoir le bon UserInfo, mais quand je publie ce projet sur le server IIS, j'ai toujours un code 500 lorsque j'appelle cette méthode.

L'erreur est "réponse" .Data "est nulle.

Je veux résoudre ce problème et j'ai essayé de plusieurs façons. Mais tout a échoué.

Je veux get la raison dans l'IIS, donc j'ai ajouté un code de ligne

 client.Proxy = new WebProxy("127.0.0.1", 8888); 

Il est tellement étonnant que lorsque j'ouvre le violoneur, parfois, je peux get UserInfo, mais lorsque je ferme le violoncelle, l'erreur est apparue à nouveau.

Peux-tu me dire pourquoi?

Et comment résoudre ce problème.

Je vous remercie.

Ps J'ai oublié un détail, dans l'IIS, le domaine de binding de mysite n'est pas inférieur aux types "localhost" ou "ip: port".

J'ai un autre nom d'hôte comme "hai.xxxxx.co", l'adresse de mon site est "hai.xxxxx.co:8088".