none
Como utilizar o ip do servidor? RRS feed

  • 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

    quinta-feira, 29 de março de 2012 15:18

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-address

    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/

    quinta-feira, 29 de março de 2012 15:26
  • 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.

    quinta-feira, 29 de março de 2012 18:30
  • Verceti, tudo bom?

    Estou com o mesmo problema relatado por você.

    Gostaria de saber se você conseguiu solucioná-lo?

    Poderia me ajudar?

    Obrigado.

    quarta-feira, 26 de dezembro de 2012 18:04
  • 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-N 

    Outra 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"

    quinta-feira, 27 de dezembro de 2012 12:42