小编Kat*_*osa的帖子

我应该在HttpClient中使用Using语句吗?

我正在创建一个API,充当应用程序和其他2个API之间的桥梁。我想知道最好的方法是什么。我正在使用HttpClient。该应用程序有近一千个用户。

我阅读了这篇文章https://aspnetmonsters.com/2016/08/2016-08-27-httpclientwrong/。我真的不应该使用using语句吗?我也在做同步api调用。这有什么作用吗?我做的效率高吗?

这是我的代码:

[HttpGet]
[Route("api/apiname")]     
public String GetNumberofP([FromUri]GetNumberofPRequest getNPRequest){          

    var request = JsonConvert.SerializeObject(getNPRequest);
    string errorMessage = "";           

    try{              
         httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token.gettoken());

         var response = httpClient.GetAsync("api/MobileApp/GetNumberP?"
                      + "strCardNumber=" + getNPRequest.strCardNumber
                     + "&strDateOfBirth=" + getNPRequest.strDateOfBirth).Result;
         return response;
    }            
    catch (Exception e){                
        throw utils.ReturnException("GetNumberofP", e, errorMessage);           
    }      
}
Run Code Online (Sandbox Code Playgroud)

.net c# httpclient asp.net-web-api asp.net-core

2
推荐指数
1
解决办法
611
查看次数

制作接受所有字母和字符选择的正则表达式的正确方法是什么?

我需要一个接受所有字母(小写和大写),数字和这些字符/符号(' - ','_','@','.')的正则表达式.它不需要是电子邮件地址的形式.字符可以放在单词的任何位置.它也不应该接受空格,字长必须是8或更多.

这就是我到目前为止所拥有的.

^(?=\S{8})[a-zA-Z]\w*(?:\.\w+)*(?:@\w+\.\w{2,4})?$
Run Code Online (Sandbox Code Playgroud)

java regex android

1
推荐指数
1
解决办法
134
查看次数

标签 统计

.net ×1

android ×1

asp.net-core ×1

asp.net-web-api ×1

c# ×1

httpclient ×1

java ×1

regex ×1