Inquiridor
Como utilizar o ip do servidor?

Pergunta
-
Estou fazendo um integração do meu sistema com o pagamento com boleto.
Para que eu consiga acessar o webservice dessa empresa terceira e necessário fazer a requisição utilizando o ip do servidor aonde esta o meu sistema.
Não sei como fazer isso, pois de toda forma que faço a requisição vai com o ip da máquina do usuário e dessa forma não acessa o webservice.
Gostaria de saber se alguem pode me ajuda ou pelo menos dar uma luz como posso resolver esse problema.
Estou utilizando visual studio 2008
Todas as Respostas
-
Verceti ja tentou recuperar desta maneira:
Request.ServerVariables["LOCAL_ADDR"];
Existe muitos threads no site starckoverflow abordando isso:
http://stackoverflow.com/questions/424361/how-do-i-get-the-server-website-ip-address-in-asp-net
http://stackoverflow.com/questions/1345676/c-sharp-asp-net-how-to-get-the-server-ip-addressVitor Mendes | Seu feedback é muito importante para todos!
Visite o meu site: http://www.vitormendes.com.br/ -
Vitor Mendes, Obrigado pela resposta.
Eu verifiquei o que disse e deu uma olhada no site stackoverflow, mas ainda não conseguir encontrar a solução para o meu problema.
Assim como o seu exemplo e os demais que encontrei na net, somente consigo pegar o ip da minha maquina ou do servidor.
O que eu preciso é utilizar o ip do servidor para realizar uma requisição em um webservice e isso que nao estou conseguindo fazer.
Por exemplo, estou na minha maquina e vou gerar um boleto, esta chegando no webservice o ip da minha maquina. Para resolver o problema, tenho que requisitar um boleto da minha maquina, então ir para o servidor e la o servidor chamar o webservice com o ip dele. Chegando o ip do servidor no webservice ao invés do meu, tenho acesso na para gerar os boletos.
-
-
Pessoal,
Isso é fácil de resolver, o problema acontece pq vocês disparam o evento a partir da maquina do cliente, como isso?
1 - Vocês preenchem um formulário
2 - Via javascript é dado um post na URL do ws, apenas exemplo
3 - Quando o WS recebe a requisição mesmo que todos os dados estejam corretos o IP cadastrado para a CHAVE informada é inválido, por isso o problema.Nesse caso o melhor jeito é chamar a URL e enviar o POST via HttpWebRequest, um bom artigo:
http://www.codeproject.com/Articles/6554/How-to-use-HttpWebRequest-and-HttpWebResponse-in-NOutra solução, isso depende da empresa que vocês estão utilizando...eu trabalhei muito com a Braspag e tinha a mesma limitação e fazia uma referencia do WS no VS...uma WebReference, dessa forma você tem os métodos e tudo mais...só que se vocês estão utilizando via post isso não vai funcionar, então o melhor jeito é esse que eu citei...HttpWebRequest.
Espero ter ajudado e não se esqueça de marcar as respostas que te ajudaram.
Não esqueça de marcar como útil uma resposta que te ajude.
"A diversão é a alma do negócio"