【问题标题】:ASP.NET MVC C# - How to add headers in http requestASP.NET MVC C# - 如何在 http 请求中添加标头
【发布时间】:2021-02-10 11:46:42
【问题描述】:

我需要从返回 HTML 数据的 URL 中提取数据。我可以使用 Postman 来做到这一点,我只需要在 ASP.NET MVC C# 中使用正确的语法即可。

https://www.dsebd.org/ajax/load-news.php

标题

accept:text/html, */*; q=0.01
accept-language:en-US,en;q=0.9
content-type:application/x-www-form-urlencoded; charset=UTF-8
sec-fetch-dest:empty
sec-fetch-mode:cors
sec-fetch-site:same-origin
x-requested-with:XMLHttpRequest

方法是Post

谁能分享一下 ASP.NET MVC C# 中的语法?

【问题讨论】:

  • 你在邮递员中得到什么数据?
  • @ChetanRanpariya 数据返回一个HTML表格
  • @Abdullah-Al-Nahian 很高兴听到您解决了问题。根据您的问题标题和“如何从此 URL 获取数据”的描述,您似乎希望从响应中获取响应标头,而不是在请求中添加所有标头。如果您将问题更改为“如何在 http 请求中添加标头”,我们可能更容易理解您想要什么。

标签: c# asp.net asp.net-mvc asp.net-core postman


【解决方案1】:

伙计们,我想要正确的格式。我从来没有问过网络抓取的规则。

var httpWebRequest = (HttpWebRequest)WebRequest.Create(String.Format(url));
            httpWebRequest.Accept = "text/html, */*; q=0.01";
            httpWebRequest.ContentType = "application/x-www-form-urlencoded; charset=UTF-8";
            httpWebRequest.Headers.Add("accept-language", "en-US,en;q=0.9");
            httpWebRequest.Headers.Add("sec-fetch-dest", "empty");
            httpWebRequest.Headers.Add("sec-fetch-mode", "cors");
            httpWebRequest.Headers.Add("sec-fetch-site", "same-origin");
            httpWebRequest.Headers.Add("x-requested-with", "XMLHttpRequest");
            httpWebRequest.Method = "POST";

这就是我所要求的。不过感谢您的帮助。

【讨论】:

    猜你喜欢
    • 2016-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-01
    相关资源
    最近更新 更多