O grupo no qual você está postando é um grupo da Usenet. As mensagens postadas neste grupo farão com que o seu e-mail fique visível para qualquer pessoa na internet.
Preciso que quando uma pessoa acesse uma determinada url ela seja redirecionada para um outro endereço passando um parametro com o metodo post. Só consegui achar soluções que utilizavam javascript[1]. Gostaria de saber se é possivel fazer isso utilizando somente o Django, algo como um HttpResponseRedirect que permita adicionar parametros como post.
nesse mesmo site que voce postou ha o seguinte comentario:
"It is not possible to redirect using POST parameters (which don't go in the URL) - this is a restriction of HTTP, not Django."
ou seja, o que voce quer fazer não é possivel devido à uma restricao do protocolo http e nao do django.
então vai ser necessario usar uma maneira alternativa para conseguir chegar ao seu objetivo. o que voce precisa na verdade? há a lib urlib que permite enviar dados via post para uma URL, porem nao redireciona a pagina. se voce postar a logica do seu problema talvez possamos ajudar melhor pensando em outra forma de resolver.
> nesse mesmo site que voce postou ha o seguinte comentario:
> "It is not possible to redirect using POST parameters (which don't go
> in the URL) - this is a restriction of HTTP, not Django."
> ou seja, o que voce quer fazer não é possivel devido à uma restricao
> do protocolo http e nao do django.
> então vai ser necessario usar uma maneira alternativa para conseguir
> chegar ao seu objetivo. o que voce precisa na verdade?
> há a lib urlib que permite enviar dados via post para uma URL, porem
> nao redireciona a pagina.
> se voce postar a logica do seu problema talvez possamos ajudar melhor
> pensando em outra forma de resolver.
No meu caso não resolveria, meu problema é que eu preciso integrar meu
sistema em Django com um outro sistema on-line em asp, este sistema em asp é
hospedado por outra empresa, ao qual não tenho nenhum tipo de acesso aos
fontes.
E as instruções para que eu faça a integração são que eu tenho que enviar um
post de uma string xml criptografada com algumas informações do usuario,
para assim ele conseguir ir de um sistema para o outro sem ter que efetuar o
login no outro sistema.
>> nesse mesmo site que voce postou ha o seguinte comentario:
>> "It is not possible to redirect using POST parameters (which don't go
>> in the URL) - this is a restriction of HTTP, not Django."
>> ou seja, o que voce quer fazer não é possivel devido à uma restricao
>> do protocolo http e nao do django.
>> então vai ser necessario usar uma maneira alternativa para conseguir
>> chegar ao seu objetivo. o que voce precisa na verdade?
>> há a lib urlib que permite enviar dados via post para uma URL, porem
>> nao redireciona a pagina.
>> se voce postar a logica do seu problema talvez possamos ajudar melhor
>> pensando em outra forma de resolver.
> No meu caso não resolveria, meu problema é que eu preciso integrar meu
> sistema em Django com um outro sistema on-line em asp, este sistema em asp é
> hospedado por outra empresa, ao qual não tenho nenhum tipo de acesso aos
> fontes.
> E as instruções para que eu faça a integração são que eu tenho que enviar
> um post de uma string xml criptografada com algumas informações do usuario,
> para assim ele conseguir ir de um sistema para o outro sem ter que efetuar o
> login no outro sistema.
>>> nesse mesmo site que voce postou ha o seguinte comentario:
>>> "It is not possible to redirect using POST parameters (which don't go
>>> in the URL) - this is a restriction of HTTP, not Django."
>>> ou seja, o que voce quer fazer não é possivel devido à uma restricao
>>> do protocolo http e nao do django.
>>> então vai ser necessario usar uma maneira alternativa para conseguir
>>> chegar ao seu objetivo. o que voce precisa na verdade?
>>> há a lib urlib que permite enviar dados via post para uma URL, porem
>>> nao redireciona a pagina.
>>> se voce postar a logica do seu problema talvez possamos ajudar melhor
>>> pensando em outra forma de resolver.
-----Original Message-----
From: Miguel Silva <mig...@iced3d.com>
Date: Sun, 8 Nov 2009 08:21:34 To: <django-brasil@googlegroups.com>
Subject: [django-brasil] Re: Redirecionar pagina adicionando parametros como
post
No meu caso não resolveria, meu problema é que eu preciso integrar meu
sistema em Django com um outro sistema on-line em asp, este sistema em asp é
hospedado por outra empresa, ao qual não tenho nenhum tipo de acesso aos
fontes.
E as instruções para que eu faça a integração são que eu tenho que enviar um
post de uma string xml criptografada com algumas informações do usuario,
para assim ele conseguir ir de um sistema para o outro sem ter que efetuar o
login no outro sistema.
>> nesse mesmo site que voce postou ha o seguinte comentario:
>> "It is not possible to redirect using POST parameters (which don't go
>> in the URL) - this is a restriction of HTTP, not Django."
>> ou seja, o que voce quer fazer não é possivel devido à uma restricao
>> do protocolo http e nao do django.
>> então vai ser necessario usar uma maneira alternativa para conseguir
>> chegar ao seu objetivo. o que voce precisa na verdade?
>> há a lib urlib que permite enviar dados via post para uma URL, porem
>> nao redireciona a pagina.
>> se voce postar a logica do seu problema talvez possamos ajudar melhor
>> pensando em outra forma de resolver.
Ou poderia renderizar um form que contenha os campos e dar um submit pelo javascript no onload do documento.
________________________________
De: Vinicius Mendes <vbmen...@gmail.com>
Para: django-brasil@googlegroups.com
Enviadas: Domingo, 8 de Novembro de 2009 11:52:03
Assunto: [django-brasil] Re: Redirecionar pagina adicionando parametros como post
>No meu caso não resolveria, meu problema é que eu preciso integrar meu sistema em Django com um outro sistema on-line em asp, este sistema em asp é hospedado por outra empresa, ao qual não tenho nenhum tipo de acesso aos fontes.
>E as instruções para que eu faça a integração são que eu tenho que enviar um post de uma string xml criptografada com algumas informações do usuario, para assim ele conseguir ir de um sistema para o outro sem ter que efetuar o login no outro sistema.
>>>>>>nesse mesmo site que voce postou ha o seguinte comentario:
>>>>>>"It is not possible to redirect using POST parameters (which don't go
>>>>>>in the URL) - this is a restriction of HTTP, not Django."
>>>>>>ou seja, o que voce quer fazer não é possivel devido à uma restricao
>>>>>>do protocolo http e nao do django.
>>>>>>então vai ser necessario usar uma maneira alternativa para conseguir
>>>>>>chegar ao seu objetivo. o que voce precisa na verdade?
>>>>>>há a lib urlib que permite enviar dados via post para uma URL, porem
>>>>>>nao redireciona a pagina.
>>>>>>se voce postar a logica do seu problema talvez possamos ajudar melhor
>>>>>>pensando em outra forma de resolver.
___________________________________________________________________________ _________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com
> ------------------------------
> *De:* Vinicius Mendes <vbmen...@gmail.com>
> *Para:* django-brasil@googlegroups.com
> *Enviadas:* Domingo, 8 de Novembro de 2009 11:52:03
> *Assunto:* [django-brasil] Re: Redirecionar pagina adicionando parametros
> como post
>> No meu caso não resolveria, meu problema é que eu preciso integrar meu
>> sistema em Django com um outro sistema on-line em asp, este sistema em asp é
>> hospedado por outra empresa, ao qual não tenho nenhum tipo de acesso aos
>> fontes.
>> E as instruções para que eu faça a integração são que eu tenho que enviar
>> um post de uma string xml criptografada com algumas informações do usuario,
>> para assim ele conseguir ir de um sistema para o outro sem ter que efetuar o
>> login no outro sistema.
>>>> nesse mesmo site que voce postou ha o seguinte comentario:
>>>> "It is not possible to redirect using POST parameters (which don't go
>>>> in the URL) - this is a restriction of HTTP, not Django."
>>>> ou seja, o que voce quer fazer não é possivel devido à uma restricao
>>>> do protocolo http e nao do django.
>>>> então vai ser necessario usar uma maneira alternativa para conseguir
>>>> chegar ao seu objetivo. o que voce precisa na verdade?
>>>> há a lib urlib que permite enviar dados via post para uma URL, porem
>>>> nao redireciona a pagina.
>>>> se voce postar a logica do seu problema talvez possamos ajudar melhor
>>>> pensando em outra forma de resolver.
Se a url de destino fornecer uma resposta com dados uteis, pode usar a urllib ou httplib como o Vinicius falou. se não, acho que qualquer coisa a ser feita vai ser uma gambiarra.
> Ou poderia renderizar um form que contenha os campos e dar um submit pelo > javascript no onload do documento.
E se o javascript não tiver habilitado? Mais fácil dar um post na página através da lib de http e exibir o conteúdo retornado por ela... (sim, é gambiarra... mas no contexto do problema, eu não vejo soluções muito diferentes :)
Eu não acho que fazer a requisição por uma lib do python seja gambiarra
não... Pelo menos é assim que eu faço a comunicação das minhas aplicações
com webservices...
>> Ou poderia renderizar um form que contenha os campos e dar um submit pelo
>> javascript no onload do documento.
> E se o javascript não tiver habilitado? Mais fácil dar um post na página
> através da lib de http e exibir o conteúdo retornado por ela... (sim, é
> gambiarra... mas no contexto do problema, eu não vejo soluções muito
> diferentes :)