UPLOAD WEB BROWSING

 Tópico anterior Próximo tópico Novo tópico

UPLOAD WEB BROWSING

C#

 Compartilhe  Compartilhe  Compartilhe
#492190 - 10/01/2020 16:48:04

FABRICIOWEB
BELO HORIZONTE
Cadast. em:Novembro/2011


Última edição em 10/01/2020 16:48:22 por FABRICIOWEB

fala turma
precisando fazer um upload para um site um arquivo mas sem clicar no botao de upload alguem sabe como fazer ?




#492191 - 10/01/2020 17:02:33

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
O form em que o arquivo é postado, tem uma action, é para ela que você posta, como qualquer outro endpoint.

_______________________________________________________________________
Virei Oráculo!
The end is nigh, be ready for the nukes!


#492192 - 10/01/2020 17:14:09

FABRICIOWEB
BELO HORIZONTE
Cadast. em:Novembro/2011


Citação:
:
O form em que o arquivo é postado, tem uma action, é para ela que você posta, como qualquer outro endpoint.

sim o problema maior é como adicionar o arquivo  la




#492193 - 10/01/2020 17:24:25

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Você pode usar um simples HttpClient:

using (HttpClient httpClient = new HttpClient())
{
    MultipartFormDataContent form = new MultipartFormDataContent();

    //Adicionando variáveis, geralmente outros campos
    form.Add(new StringContent("valor 1"), "campo X");
    form.Add(new StringContent("valor 2"), "campo Y");

    //lendo o arquivo por stream, pra não pesar ele na memória
    var fileStream = new FileStream("C:\\pasta\\Arquivo.XXX", FileMode.Open);
    
    //Adicionando o arquivo
    form.Add(new StreamContent(fileStream), "nome_do_controle_de_arquivo");

    //Postando mesmo
    HttpResponseMessage response = await httpClient.PostAsync("www.endereco_da_coisa.com/endpoint", form);

    //pegando a resposta
    response.EnsureSuccessStatusCode();
    string sd = response.Content.ReadAsStringAsync().Result;
    
    //mostrando a resposta
    Console.WriteLine(sd);
}



_______________________________________________________________________
Virei Oráculo!
The end is nigh, be ready for the nukes!


#492196 - 10/01/2020 18:28:46

FABRICIOWEB
BELO HORIZONTE
Cadast. em:Novembro/2011


estava precisando fazer dessa forma aqui keeper deu certinho aqui para mim

                     foreach (HtmlElement elm in webBrowser1.Document.All)
                     if (elm.GetAttribute("id") == "fuDesign")
                     {
                        elm.Focus();
                        SendKeys.Send(@"C: \Users\FAbricio\Desktop\s\a.emb" + "{ENTER}");
                    }



 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por FABRICIOWEB em 10/01/2020 18:28:58