none
Webclient uploadfile erro RRS feed

  • Pergunta

  • Boa tarde, bom usando webclient eu nao consigo fazer uploadfile usando id y token mais usando HttpWebRequest da certo porem eu gosto mais do webclient pela facilidade de programar teria como meu codigo funcionar no webclient ?

    Codigo

       Dim filepath As String = "C:\Test.exe"
            Dim url As String = "site aqui"
            x.QueryString.Add("id", "id aqui")
            x.QueryString.Add("token", "token aqui")
            x.UploadFileAsync(New Uri(url), "POST", filepath)


    • Editado João Paulo [] domingo, 19 de fevereiro de 2017 19:04 erro de codigo
    domingo, 19 de fevereiro de 2017 19:03

Respostas

  • Você consegue logar direto via QueryString direto no browser?

    Por que você esta logando e ao mesmo tempo enviando um arquivo,creio que isso não funciona, no HttpWebRequest você consegue fazer isso por que dividi-se em duas etapas o processo.


    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    • Marcado como Resposta João Paulo [] quarta-feira, 10 de maio de 2017 03:06
    domingo, 19 de fevereiro de 2017 22:10

Todas as Respostas

  • Que mensagem de erro aparece?

    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    domingo, 19 de fevereiro de 2017 20:19
  • ERRO: "O servidor remoto retornou um erro: (503)

    domingo, 19 de fevereiro de 2017 21:34
  • Porem o site esta tudo ok
    domingo, 19 de fevereiro de 2017 21:35
  • Você consegue logar direto via QueryString direto no browser?

    Por que você esta logando e ao mesmo tempo enviando um arquivo,creio que isso não funciona, no HttpWebRequest você consegue fazer isso por que dividi-se em duas etapas o processo.


    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    • Marcado como Resposta João Paulo [] quarta-feira, 10 de maio de 2017 03:06
    domingo, 19 de fevereiro de 2017 22:10
  • Usando HttpWebRequest  funciona de boa mais usando webclient nao e isso que quero entender 
    domingo, 19 de fevereiro de 2017 23:23
  • Veja só, você não consegue enviar um post com arquivo e ao mesmo tempo logar em um sistema a não ser que a url em questão esteja recebendo os dados dessa forma ai o webclient funcionaria em tese, é isso que quero saber se a sua url em questão permite isso ou não.

    Já o HttpWebRequest vai fazer primeiro o logon e só depois enviar o arquivo, sem poder fazer um teste é mais complicado.


    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    segunda-feira, 20 de fevereiro de 2017 09:38
  • Ok, veja nei logando ele funciona :( , o que me recomenda fazer ?

      Dim url As String = "https://site.net/api/scs/details/655a258d86e43e151c93ded7c70ca5326fff009d"
            Dim files As String = "C:\Users\user\Desktop\Test.exe"
            Dim nvc As NameValueCollection = New NameValueCollection()
            x.UseDefaultCredentials = True
            x.Credentials = New NetworkCredential("user", "pass")
            nvc.Add("id", 960)
            nvc.Add("token", "b62656656172694dc")
            x.QueryString.Add(nvc)
            Dim b As Byte() = x.UploadFile(New Uri(url), "POST", files)
            Dim s As String = Encoding.UTF8.GetString(b)
            Me.TextBox1.Text = s

     
    segunda-feira, 20 de fevereiro de 2017 16:16
  • Logando pelo navegador funciona?

    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    terça-feira, 21 de fevereiro de 2017 13:56
  • Sim pelo navegador.

     
    quarta-feira, 22 de fevereiro de 2017 02:03