问题描述
我需要将 url 存储到数据库中。在将其存储到数据库中之前,我们需要测试该 url 是否有效,并尝试通过在存储之前加载或下载该 url 来插入 exe 或 .js url 来检查任何攻击。
我使用的是 WebRequest
,但它会为某些有效网址引发 HTTP 403 错误:
var webRequest = WebRequest.Create(url);
var webResponse = webRequest.GetResponse();
然后我尝试了 WebClient
,它在本地工作,但是当我连接到 VPN/托管在服务器中时,它也失败并抛出 HTTP 403 Forbidden 错误:
using (WebClient webClient = new WebClient())
{
webClient.Headers.Add("user-agent","test");
string content = webClient.DownloadString(url);
}
那么你能帮我如何实现这个验证吗?请推荐
我也在使用 Uri.TryCreate(url,UriKind.Absolute,out uriResult)
,它可以很好地验证 url 格式,但我需要一些帮助来检查 url 攻击。
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)