Articles of httpwebrequest

Eu sou capaz de reutilizar um HttpWebRequest?

Eu sou capaz de reutilizar um HttpWebRequest? Parece que a terceira solicitação para um site faz com que uma operação atinja o tempo limite. Parece que cada solicitação cria uma nova conexão, portanto, quero saber se posso reutilizar um HttpWebRequest alterando o URL e obtendo o pedido novamente. O código em questão está abaixo. Este […]

HttpWebRequest e autenticação de formulários em c #

Eu sou um cara de sistemas e atualmente fazendo um projeto de desenvolvimento web em tempo parcial, então sou muito novo nisso. Eu estou tentando escrever um cliente http para www.portapower.com. Será para certos itens que são publicados no site e se eles corresponderem a um requisito específico, imprimirá uma mensagem. Ao tentar acessar esta […]

C # HttpWebRequest do tipo “aplicativo / x-www-form-urlencoded” – como enviar o caractere ‘&’ no corpo do conteúdo?

Eu estou escrevendo um pequeno aplicativo conectado a API em c #. Eu me conecto a uma API que tem um método que leva uma string longa, o conteúdo de um arquivo de calendar (ics). Eu estou fazendo assim: HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(URL); request.Method = “POST”; request.AllowAutoRedirect = false; request.CookieContainer = my_cookie_container; request.Accept = “text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8”; […]

O HttpWebResponse do .NET descompacta automaticamente as respostas GZiped e Deflated?

Eu estou tentando fazer um pedido que aceita uma resposta compactada var request = (HttpWebRequest)HttpWebRequest.Create(requestUri); request.Headers.Add(HttpRequestHeader.AcceptEncoding, “gzip,deflate”); Eu me pergunto se quando eu adicionar a segunda linha eu vou ter que lidar com a descompression manualmente.

HttpWebRequest expira na segunda chamada

Por que o código a seguir Tempo limite da segunda (e subseqüente) hora em que é executado? O código trava em: using (Stream objStream = request.GetResponse().GetResponseStream()) e, em seguida, faz com que um WebException diga que o pedido expirou. Eu tentei isso com um WebRequest e HttpWebRequest Edit: Parece que o código está caindo em […]

JavaScript puro envia dados de postagem sem um formulário

Existe uma maneira de enviar dados usando o método post sem um formulário e sem atualizar a página usando somente o Javascript puro (não o jQuery $.post() )? Talvez httprequest ou outra coisa, só não consegue encontrá-lo agora.

Entre na página com o HttpWebRequest

Como posso logar na página http://www.bhmobile.ba/portal/index usando o HttpWebRequest? O botão de login é “Pošalji” (canto superior esquerdo). Fonte HTML da página de login: function checkUserid(){ if (document && document.getElementById){ var f = document.getElementById(‘userid’); if (f){ if (f.value.length < 8){ alert('Korisničko ime treba biti u formatu 061/062 xxxxxx !'); return false; } } } return […]

É possível transferir a autenticação do Webbrowser para WebRequest

Estou usando o controle webbrowser para fazer login em qualquer site. E então eu quero baixar alguns html sub-página usando WebRequest (ou WebClient). Esses links devem requerer autenticação. Como transferir informações de autenticação do Web browser para Webrequest ou Webclient?

usando Tor como proxy

Estou tentando usar o Tor-Server como proxy no HttpWebRequest , meu código se parece com isso: HttpWebRequest request; HttpWebResponse response; request = (HttpWebRequest)WebRequest.Create(“http://www.google.com”); request.Proxy = new WebProxy(“127.0.0.1:9051″); response = (HttpWebResponse)request.GetResponse(); response.Close(); funciona perfeitamente com proxies “normais”, mas com Tor estou recebendo exceções durante a chamada GetResponse() with Status = ServerProtocolViolation. The message is (in German…):Message […]

Que diferença existe entre as classs WebClient e HTTPWebRequest no .NET?

Que diferença existe entre as classs WebClient e HttpWebRequest no .NET? Ambos fazem coisas muito parecidas. Na verdade, por que eles não foram mesclados em uma class (muitos methods / variables, etc, podem ser uma das razões, mas existem outras classs no .NET que quebram essa regra). Obrigado.