Jump to content
miguel5655

Web Service WCF com Proxy

Recommended Posts

miguel5655

Boa tarde,

Estou com algumas dificuldades no desenvolvimento de uma aplicação.

A aplicação é windows forms e utiliza um WebService para se ligar do cliente até ao nosso servidor onde está o WebService (IIS).

Em desenvolvimento no Visual Studio adicionei em "Service references" a referência do WebService (óbvio que em produção alterei para o endpoint onde o webService está alojado no IIS).

Isto tudo está a funcionar, o meu problem está em clientes que usam Proxy para aceder á internet.

Não consigo encontrar documentação sobre isto e não consigo colocar o meu WebService a funcionar pelo proxy.

Por exemplo, no caso de um WebRequest a classe permite-me introduzir ou obter por defeito o proxy usado pelo Internet Explorer ou Chrome (WebRequest.GetSystemWebProxy()). Nesta classe consigo introduzir as credenciais proxy de acesso e funciona através do Proxy.

No caso do WebService não encontro maneira de fazer.

Vou deixar uma função que usa o WebService de forma a entenderem melhor:

Public Function GetSharefileDownloadInfo(ByVal idSharefile As Integer) As Comwindow.SharefileInfo

Dim sharefileDownloadInfo As New Comwindow.SharefileInfo

Try

Using serv As Service.ServiceClient = New Service.ServiceClient()

sharefileDownloadInfo = serv.GetInfoSharefileDownload(idSharefile)

End Using

Catch ex As Exception

Throw New Exception(ex.Message, ex)

End Try

Return sharefileDownloadInfo

End Function

Como é que aqui eu consigo chamar o WebService utilizando proxy??

Devo alterar algo no App.Config???

Não sei se me estou a explicar de forma correta.

Obrigado a todos que puderem ajudar.

Edited by miguel5655

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.