gpt4 book ai didi

c# - 如何在C#中检查错误类型

转载 作者:太空宇宙 更新时间:2023-11-03 19:09:51 25 4
gpt4 key购买 nike

<分区>

我正在我的系统中进行外部 API 调用。如果用户未登录,代码将生成 404 错误。我想在我的代码中找出那个错误。是否可以?错误看起来像这样 enter image description here

我的代码是这样的

    public string  ExecuteGetRequest()
{
try
{
_url = Qparams != null ? Utility.WEBAPI_ENDPOINT + Type + "?" + Qparams : Utility.WEBAPI_ENDPOINT + Type; ;
var httpWebRequest = (HttpWebRequest)WebRequest.Create(_url);

if (!string.IsNullOrEmpty(SessionValues.UserID)&& !string.IsNullOrEmpty(SessionValues.AccessToken))
{
var handler = new HttpClientHandler();
handler.Credentials = new NetworkCredential(SessionValues.UserID, SessionValues.AccessToken);
string authInfo = SessionValues.UserID + ":" + SessionValues.AccessToken;
authInfo = Convert.ToBase64String(Encoding.Default.GetBytes(authInfo));
string username = SessionValues.UserID;
String password = SessionValues.AccessToken;
String encoded = Convert.ToBase64String(Encoding.UTF8.GetBytes(username + ":" + password));
httpWebRequest.Headers.Add("Authorization", "Basic " + encoded);


}
httpWebRequest.Method = "GET";
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();

using (var streamReader = new StreamReader(httpResponse.GetResponseStream(), Encoding.UTF8))
{
_result = streamReader.ReadToEnd();
}


}
catch (Exception ex)
{
Log.Add(LogTypes.Error,100, ex.ToString());

}

return _result;

}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com