草庐IT

callback_url

全部标签

c# - 使用 mvc 路由约束,因此 url 只能映射到三个可能的参数之一

这是我的路线:routes.MapRoute(null,"myaccount/monitor/{category}",//Matchesnew{controller="MyAccount",action="Monitor",category=(string)null});我想添加一个约束,以便该类别只能匹配一个null或三个参数之一(即概览、投影、历史) 最佳答案 您可以使用UrlParameter.Optional来允许空值,也可以使用MapRoutemethod的constraints参数..routes.MapRoute(nu

c# - 如何从 url 读取 csv 文件?

我正在尝试创建一个获取URL的网络服务,例如www.domain.co.uk/prices.csv然后读取csv文件。这可能吗?如何实现?最好不要下载csv文件? 最佳答案 你可以使用:publicstringGetCSV(stringurl){HttpWebRequestreq=(HttpWebRequest)WebRequest.Create(url);HttpWebResponseresp=(HttpWebResponse)req.GetResponse();StreamReadersr=newStreamReader(res

c# - 如何将 DownloadString(url) 允许的时间限制为 500 毫秒?

我正在编写一个程序,当textBox1发生变化时:URL="http://example.com/something/";URL+=System.Web.HttpUtility.UrlEncode(textBox1.Text);s=newSystem.Net.WebClient().DownloadString(URL);我想将DownloadString(URL)允许的时间限制为500毫秒。超过则取消。 最佳答案 没有这样的属性,但您可以轻松地扩展WebClient:publicclassTimedWebClient:WebCli

c# - 从原始 URL 获取重定向 URL

我的数据库中有一个表,其中包含一些网站的URL。我必须打开这些URL并验证这些页面上的一些链接。问题是某些URL被重定向到其他URL。对于此类URL,我的逻辑是失败的。有什么方法可以传递原始URL字符串并返回重定向的URL吗?示例:我正在尝试使用此URL:http://individual.troweprice.com/public/Retail/xStaticFiles/FormsAndLiterature/CollegeSavings/trp529Disclosure.pdf它被重定向到这个:http://individual.troweprice.com/staticFiles/

c# - 如何更改 URL 中的 ASP.NET MVC Controller 名称?

如果我们有"example_name",我们可以使用[ActionName("")]在url中更改它所以,我想为Controller名称执行此操作。我能做到:ControllerName>example_nameController>在URL中:"/example_controller"我想在URL中像这样更改Controller名称:"/example-conroller" 最佳答案 您需要使用AttributeRouting,MVC5中引入的功能。根据您的示例,您应该按如下方式编辑您的Controller:[RoutePrefi

c# - Request.Url.Host 和 ApplicationPath 一次调用

有没有办法在一次调用中获取HttpContext.Current.Request.Url.Host和HttpContext.Current.Request.ApplicationPath?像“完整的应用程序url”之类的东西?编辑:澄清-我需要的是[]中的部分:http://[www.mysite.com/mywebapp]/Pages/Default.aspx我只是出于好奇才问的。编辑2:感谢所有回复,但没有一个正是我要找的。仅供引用,我通过这种方式解决了问题(但我仍然想知道是否有更流畅的方法):publicstringGetWebAppRoot(){if(HttpContext.C

c# - 将字典转换为 url 参数字符串?

有没有办法把代码中的Dictionary转成url参数串?例如//AnexamplelistofparametersDictionaryparameters...;foreach(IteminList){parameters.Add(Item.Name,Item.Value);}stringurl="http://www.somesite.com?"+parameters.XX.ToString();在MVCHtmlHelpers中,您可以使用UrlHelper(或Controller中的Url)生成URL,但在WebForms代码隐藏中,此HtmlHelper不可用。stringur

c# - Json.NET Serialization Callbacks 中的 StreamingContext 参数有什么用?

我试图了解Json.NET序列化回调中应该包含的StreamingContext参数是什么,首先我以为你会允许我访问正在读取的当前json树,但它似乎并没有,我尝试了JSON对象的可能排列,但没有一个我可以从StreamingContext参数中得到任何东西。这是一个例子,展示了我正在做的事情,如果我错了请纠正我:usingSystem;usingSystem.Runtime.Serialization;usingNewtonsoft.Json;namespaceTestes{publicclassProgram{[JsonObject(MemberSerialization.OptI

c# - 检查 2 个 URL 是否相等

有没有一种方法可以测试2个URL是否相等,即指向同一个地方?我不是在谈论具有不同域名的2个指向相同IP地址的URL,而是例如,指向相同.aspx页面的2个URL:http://example.com/Products/Default.aspx?A=B&C=D&E=F等于这些:http://example.com/Products/Default.aspxhttp://example.com/Products/~/Products/Default.aspx~/Products/注意/假设QueryString值被忽略ASP.NET(首选C#)Default.aspx是默认页面----更新

c# - 我怎样才能可靠地获得实际的 URL,即使路径中有百分比编码的部分?

IIS和ASP.NET(MVC)hassomeglitches在path中使用带有%-encoding的url时(不是查询字符串;查询字符串很好)。我该如何解决这个问题?即我怎样才能得到请求的实际URL?例如,如果我导航到/x%3Fa%3Db并(分别)导航到/x?a=b-它们都报告.Request.Urlas/x?a=b-因为路径中的编码数据报错了。 最佳答案 我解决这个问题的方法是查看底层服务器变量;URL变量包含一个解码值;QUERY_STRING变量包含仍然编码的查询。我们不能只在URL部分调用encode,因为它还包含原始形