none
Request + Response Cookie RRS feed

  • Pergunta

  • Boa tarde a Todos,

    Estou fazendo uma request de login em uma Api Rest, o acesso está ok, na response esta vindo no cabeçalho o set-cookie que é o cookie de sessão.

    Com este set-cookie tenho que fazer outra request para fazer um upload de um arquivo xml, já tentei de tudo e não consigo fazer essa nova request com o cookie.

    Na documentação tenho que fazer o upload desta maneira:

    Upload:
    curl 'http://www.endereço.php' --compressed -X POST -H 'Cookie: portal[ses]=xxxxxxxxxxxxxxxxxxx' -H 'Content-Type: multipart/form-data' -F mod=Upload -F comp=5 -F path=eguarda/php/ -F file=@ARQUIVO.xml

    Nunca enviei arquivo tipo como formulário.

    Conto com a colaboração de todos.

    Desde já muito obrigado.

    quarta-feira, 10 de julho de 2019 19:08

Todas as Respostas

  • Marcio, bom dia!

    Não entendi muito bem o que você quer, mas me ajude a entender. Você está querendo gravar um cookie em uma aplicação que faz uma requisição em outra aplicação... Até onde sei as API servem pra isso, uma aplicação conversar com outra. E com as informações do cookie que enviou a esta aplicação você quer processar outra requisição. Outra coisa que me fez bugar aqui é a seguinte: cookies não são apenas para Browsers? Estou confuso. Bom se possível tente esclarecer mais o problema para que possamos lhe ajudar melhor. A princípio se você estiver no cenário que descrevi você deve fazer o seguinte para enviar o arquivo para a outra aplicação: ler o binário do arquivo e enviar para outra aplicação através de uma variável que pode ser um vetor bytes[] e lá na aplicação receptora ler esse binário e converter em arquivo físico, ou seja, escrever ele no disco. Entendeu? Ao invés de uma aplicação enviar o arquivo, ela enviaria o binário do arquivo e a outra aplicação recebe o binário e escreve no disco. Vou aguardar sua interação ai pra tentar entender melhor o seu problema.

    segunda-feira, 22 de julho de 2019 11:26
  • Bom dia Daniel,

    Muito obrigado pelo retorno, mais já achei a solução para o meu problema.

    Quando faço a requisição "request" de autenticação tenho o retorno "response" o valor set-token.

    Pequei o valor do set-token e ao fazer uma nova requisição coloquei o valor do set-token no cookie no header e funcionou.

    segunda-feira, 22 de julho de 2019 13:49