哪种方法可以更好地验证C#中的URL?使用$http({
method : 'POST',
url : '../localhost/vehicle/add',
data : $scope.vehicle,
dataType : 'json',
headers : {'Content-Type' : 'application/json; charset=utf-8'}
}).then(function(response) {
console.log( response );
}, function(error) {
console.log( error );
});
或自己创建的正则表达式,它是健壮的,但有时可能会错过模式?
答案 0 :(得分:1)
Uri.IsWellFormedUriString
是执行该任务的完整方法 - 使用它。
如果您需要更多内容,例如精确匹配,请在之后添加&& MyPattern(uri)
。
对问题使用内置解决方案是一般规则,因为实施该方法的人至少知道问题领域与您一样多,而且通常更多是专家。因此,他们很可能错过了一些你可能会更好地覆盖的案例。