【问题标题】:ASP.NET MVC get headerASP.NET MVC 获取标头
【发布时间】:2011-07-21 03:07:45
【问题描述】:

在 ASP.NET MVC 中获取标头的最有效方法是什么

基本上,我正在尝试这种方法来验证 youtube url:Check if Youtube and Vimeo-clips are valid

基本上,该链接讨论了在 PHP 中使用 get_headers 来验证 youtube url。

唯一的问题是我使用的是 C#.NET (ASP.NET MVC) 而不是 PHP。

我应该如何有效地获取标题?

【问题讨论】:

  • 你是标题,问题的内容并没有真正跳动。解释你想要发生的事情。
  • 实际上该链接讨论了在 php 中获取标头以验证 youtube url。我想在 ASP.NET MVC 中做同样的事情

标签: asp.net-mvc


【解决方案1】:

我假设您想在服务器端执行此操作并使用HttpWebRequestWhy Does my HttpWebRequest Return 400 Bad request? 上接受的答案应该可以帮助您入门。本质上,您要做的是验证请求是否成功并检查相关标头。如果您只想要标题,请将方法设置为 HEAD 而不是 GET

【讨论】:

  • 除了我如何捕捉 400 之外其他的工作?现在,如果它是一个有效的 url,我的代码可以正常工作,否则它会抛出一个 WebException。如何捕获 400?
  • @progtick - 如果需要区分错误,请对 WebException 使用 try/catch 并检查 catch 块中的 Status 属性。我相信 400 错误会显示为ProtocolError。如果需要更大的粒度,您可能还需要查看Message
猜你喜欢
  • 2011-04-20
  • 2014-05-31
  • 1970-01-01
  • 2016-11-03
  • 1970-01-01
  • 2012-06-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多