Tag: httprequest

HttpRequest索引器的搜索顺序

如果您通过Request [key]对Request的项目进行简单索引,它会在4个位置查找。 订单是什么? 有人在“Cookies,ServerVariables,Form和QueryString”页面上猜测。 有人有确切消息么? 文档将是一个奖金:)

Unity – WWW.text在Android设备上返回null

我正在使用Unity开发Android应用程序。 但我无法用它连接到互联网服务器。 这会给出错误,这很好: Application.internetReachability == NetworkReachability.NotReachable 但是在尝试执行此代码段时: IEnumerator testConnection() { Dictionary header = new Dictionary(); string userAgent = “Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36”; header.Add(“User-Agent”, userAgent); WWW www = new WWW(“www.google.com”, null, header); yield return www; // check for errors if (www.error == null) { util.debug(“works”); } else { // […]

通过HttpRequest登录Windows Live ID

我希望通过HttpRequest / HttpResponse与一个网站进行交互。 但是网络需要通过Windows Live ID登录。 我转到实时登录页面,但我无法从登录页面获得任何可用的响应。 用于访问登录页面的代码: var request = (HttpWebRequest)WebRequest.Create(“http://login.live.com/”); request.Timeout = 30000; request.UserAgent = “Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.8) Gecko/20100202 Firefox/3.5.8 (.NET CLR 3.5.30729)”; request.Accept = “text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8”; request.Headers.Add(“Accept-Language”, “en-us,en;q=0.5”); request.Headers.Add(“Accept-Charset”, “ISO-8859-1,utf-8;q=0.7,*;q=0.7”); request.Headers.Add(“Keep-Alive”, “300”); request.ContentType = “application/x-www-form-urlencoded”; request.CookieContainer = new CookieContainer(); request.Method = WebRequestMethods.Http.Get; var response = (HttpWebResponse)request.GetResponse(); 并回应: 必须允许Cookie […]

为什么Http请求Fiddler的速度非常快

我在c#中编写了一个用于抓取网站的multithreading程序,但当我在后台启动Fiddler时,请求的速度提高了12倍,这对我来说真的很奇怪,当我关闭Fiddler时,下载速度会降低。 怎么可能请帮助,(我的连接到ineternet和Fiddler也没有代理设置)如果我可以在我的应用程序中注入fiddler的性能,那将是非常好的,任何解决方案? 幕后有什么魔力吗? 🙂 谢谢

是否可以在IIS HttpModule中修改HttpRequest POST的内容?

我需要在IIS中修改某些HttpRequests(SSAS连接字符串)的内容。 基本上,我需要向请求中包含的SOAP添加一个元素。 到目前为止,我的方法是向HttpRequest添加一个Filter,并在filter的Read方法中执行更改。 据我所知,Read永远不会被执行。 我对Request.Filter的理解是它从IIS处理请求时读取,因此IIS应该看到我修改过的Request。 我正在尝试使用HttpModule实际可行,并且我的Filter方法是否正确? 如果是这样,什么会导致Read不被击中? 这是我的代码的简化版本: public class CustomHttpModule : IHttpModule { private HttpApplication app; public string ModuleName { get { return “CustomHttpModule”; } } public void Init(HttpApplication context) { app = context; context.PreRequestHandlerExecute += new EventHandler(context_PreRequestHandlerExecute); } void context_PreRequestHandlerExecute(object sender, EventArgs e) { var request = app.Context.Request; request.Filter = new CustomHttpFilter(request.Filter); } […]

使用TcpClient创建http请求

我创建了一个空的asp.net Web应用程序,我有一个简单的aspx页面: protected void Page_Load(object sender, EventArgs e) { Response.Write(“Hello world”); } 当我转到http://localhost:2006/1.aspx我看到一个页面上写着“Hello world”。 好吧,如果我这样做的话#: WebClient webClient = new WebClient() { Proxy = null }; var response2 = webClient.DownloadString(“http://localhost:2006/1.aspx”); 那么response2 ==“Hello world” 我需要使用原始tcp连接实现相同的function 我试图用tcp连接实现同样的事情,由于某种原因它不起作用: byte[] buf = new byte[1024]; string header = “GET http://localhost:2006/1.aspx HTTP/1.1\r\n” + “Host: localhost:2006\r\n” + “Connection: keep-alive\r\n” + “User-Agent: Mozilla/5.0\r\n” + […]

从txt文件加载URL并在浏览器同步WebClient httpRequest中加载URL

我从微软的这个例子开始使用Windows Phone编程: http : //code.msdn.microsoft.com/wpapps/Hybrid-Web-App-75b7ef74/view/SourceCode 该应用仅显示浏览器并加载URL。 现在我想直接从.txt文件加载其他URL。 例如: http : //www.test.de/appurl.txt然后我想在Windows Phone应用程序中加载URL。 – >例如: http : //anotherserver.de/index.html?mobileApp 我的问题是,URL必须加载同步而不是异步。 我实现了一个AutoResetEvent,但它不起作用…… 希望有人可以帮助我,谢谢! 这是我的代码: public partial class MainPage : PhoneApplicationPage { // URL zur WebApp // TODO: URL muss aus diesem TEXT-File ausgelesen werden! private string _appURL = “http://www.test.de/appurl.txt”; public string _homeURL = “”; //private string _homeURL = […]

DownloadStringAsync等待请求完成

我使用此代码来检索url内容: private ArrayList request(string query) { ArrayList parsed_output = new ArrayList(); string url = string.Format( “http://url.com/?query={0}”, Uri.EscapeDataString(query)); Uri uri = new Uri(url); using (WebClient client = new WebClient()) { client.DownloadStringAsync(uri); } // how to wait for DownloadStringAsync to finish and return ArrayList } 我想使用DownloadStringAsync因为DownloadString挂起了应用程序GUI,但我希望能够根据request返回结果。 我怎么能等到DownloadStringAsync完成请求?

在C#中发出和接收HTTP请求

我想让我的C#应用​​程序能够发送http请求并在运行时接收答案 我要求的网站的解释是在这里 我以前没有任何经验,所以我对JSON,XML的东西有点困惑我知道我需要一个XML解析器或类似的东西来理解请求

如何编写HTTP请求

您好我尝试在C#(Post)中编写HTTP请求,但我需要帮助解决错误 Expl:我想将DLC文件的内容发送到服务器并重新获取解密的内容。 C#代码 public static void decryptContainer(string dlc_content) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(“http://dcrypt.it/decrypt/paste”); request.Method = “POST”; request.ContentType = “application/x-www-form-urlencoded”; request.Accept = “Accept=text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8”; using (StreamWriter writer = new StreamWriter(request.GetRequestStream(), Encoding.ASCII)) { writer.Write(“content=” + dlc_content); } HttpWebResponse response = (HttpWebResponse)request.GetResponse(); using (StreamReader reader = new StreamReader(response.GetResponseStream())) { Console.WriteLine(reader.ReadToEnd()); } } 在这里我收到了html请求 DLC content Submit » 错误信息: { […]