Orkut Gmail Agenda Docs Web mais »
Grupos visitados recentemente | Ajuda | Acessar
Página inicial dos Grupos do Google
Acessar PHP via Silverlight
Há um número excessivo de tópicos que aparecem em primeiro plano neste grupo. Para fazer com que este tópico apareça primeiro, elimine essa opção de um outro tópico.
Erro ao processar a solicitação. Tente novamente.
sinalizar
  9 mensagens - Recolher todas  -  Traduzir tudo para Traduzido (ver todos os originais)
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.
Sua resposta não foi enviada.
Postagem publicada
 
De:
Para:
Cc:
Encaminhar para
Adicionar Cc | Adicionar Encaminhar para | Editar Assunto
Assunto:
Validação:
Com o objetivo de verificação, digite os caracteres que você vê na figura abaixo ou os números que ouvir ao clicar no ícone de acessibilidade. Ouça e digite os números que ouvir
 
Hugo Rabelo  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 4 nov, 12:08
De: Hugo Rabelo <hugo.fac...@gmail.com>
Data: Wed, 4 Nov 2009 11:08:26 -0300
Local: Qua 4 nov 2009 12:08
Assunto: Acessar PHP via Silverlight

Fala, Galera.

Estou precisando acessar um sistema desenvolvido em PHP, através de uma
interface em Silverlight, para o meu projeto de monografia.
Pensei em fazer esse acesso utilizando um webservice.
Criei um webservice no PHP, utilizando WSDL, porém não estou conseguindo
fazer o acesso. O webservice está funcionando normalmente, pois já o testei
a partir de outro sistema.
Procurei alguma coisa na internet, mas sempre que falavam de consumir
webservice com Silverlight era utilizando um WCF, criado em .NET mesmo.
Alguém tem alguma dica, uma luz por onde eu possa começar a fazer algo neste
sentido?

Att.
---
Hugo Rabelo
Graduando em Sistemas de Informação - FACISA (9º Período)
Líder da Célula Acadêmica GASI.NET
http://www.hugorabelo.com.br
http://twitter.com/hugorabelo


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Vinicius Rocha  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 4 nov, 12:41
De: Vinicius Rocha <vmro...@gmail.com>
Data: Wed, 4 Nov 2009 11:41:59 -0300
Local: Qua 4 nov 2009 12:41
Assunto: Re: [dotNUG] Acessar PHP via Silverlight

Oi Hugo,

Da uma olhada nesse tutorial.
Troca onde tem ASMX pelo web service que você criou em PHP.

http://timheuer.com/blog/archive/2008/03/14/calling-web-services-with...

Espero que funcione.

Verifica também se você não está tendo problema de "cross domain"

2009/11/4 Hugo Rabelo <hugo.fac...@gmail.com>


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Hugo Rabelo  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 8 nov, 00:40
De: Hugo Rabelo <hugo.fac...@gmail.com>
Data: Sat, 7 Nov 2009 23:40:48 -0300
Local: Dom 8 nov 2009 00:40
Assunto: Re: [dotNUG] Re: Acessar PHP via Silverlight

Opa, Vinicius e alguém mais que queira ajudar.

O link que você mandou ajudou bastante, tive também que alterar o meu
webservice, pra suas funções poderem ser enxergadas pelo Silverlight.
Porém, agora estou tendo problema com o cross domain.. :(
Os métodos do webservice são vistos perfeitamente pelo Silverlight, já
coloquei as funções handler e tudo o mais. E criei um arquivo
crossdomain.xml na mesma pasta do webservice, no servidor. O conteúdo do
webservice é o seguinte:

<?xml version=”1.0″?>
<!DOCTYPE cross-domain-policy SYSTEM “
http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd”>
<cross-domain-policy>
    <allow-access-from domain=”*” />
    <allow-http-request-headers-from domain=”*” headers=”soapAction”
secure="false" />
</cross-domain-policy>

Porém, quando chamo o método, no navegador, a aplicação me joga uma *
CommunicationException*. E agora? O que estou fazendo errado?
Detalhe: criei o webservice utilizando NuSOAP, se isso for relevante.

Agradeço..
 ---
Hugo Rabelo
Graduando em Sistemas de Informação - FACISA (9º Período)
Líder da Célula Acadêmica GASI.NET
http://www.hugorabelo.com.br
http://twitter.com/hugorabelo

2009/11/4 Vinicius Rocha <vmro...@gmail.com>


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Vinicius Rocha  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 8 nov, 12:31
De: Vinicius Rocha <vmro...@gmail.com>
Data: Sun, 8 Nov 2009 11:31:00 -0300
Assunto: Re: [dotNUG] Re: Acessar PHP via Silverlight

Olá Hugo,

Desculpa a demora para responder. Eu não sei o que pode estar acontecendo. O
arquivo de crossdomain parece estar correto. Você teria como mandar o
conteúdo do atributo Message da CommunicationException e o da InnerException
dela?

Abraço,
Vinicius Rocha

2009/11/7 Hugo Rabelo <hugo.fac...@gmail.com>


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Hugo Rabelo  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 8 nov, 14:04
De: Hugo Rabelo <hugo.fac...@gmail.com>
Data: Sun, 8 Nov 2009 13:04:19 -0300
Local: Dom 8 nov 2009 14:04
Assunto: Re: [dotNUG] Re: Acessar PHP via Silverlight

Olha a detalhe completo da exceção.

System.ServiceModel.CommunicationException was unhandled by user code
  Message="An error occurred while trying to make a request to URI '
http://localhost/webserviceTCC/server.php'. This could be due to attempting
to access a service in a cross-domain way without a proper cross-domain
policy in place, or a policy that is unsuitable for SOAP services. You may
need to contact the owner of the service to publish a cross-domain policy
file and to ensure it allows SOAP-related HTTP headers to be sent. This
error may also be caused by using internal types in the web service proxy
without using the InternalsVisibleToAttribute attribute. Please see the
inner exception for more details."
  StackTrace:
       at System.ServiceModel.AsyncResult.End[TAsyncResult](IAsyncResult
result)
       at
System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.End(SendAsyncRe sult
result)
       at System.ServiceModel.Channels.ServiceChannel.EndCall(String action,
Object[] outs, IAsyncResult result)
       at System.ServiceModel.ClientBase`1.ChannelBase`1.EndInvoke(String
methodName, Object[] args, IAsyncResult result)
       at
SilverlightApplication2.meuServico.tccPortTypeClient.tccPortTypeClientChann el.Endhello(IAsyncResult
result)
       at
SilverlightApplication2.meuServico.tccPortTypeClient.SilverlightApplication 2.meuServico.tccPortType.Endhello(IAsyncResult
result)
       at
SilverlightApplication2.meuServico.tccPortTypeClient.OnEndhello(IAsyncResul t
result)
       at System.ServiceModel.ClientBase`1.OnAsyncCallCompleted(IAsyncResult
result)
  InnerException: System.Security.SecurityException
       Message=""
       StackTrace:
            at System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback
beginMethod, Object state)
            at
System.Net.Browser.BrowserHttpWebRequest.EndGetResponse(IAsyncResult
asyncResult)
            at
System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChan nelAsyncRequest.CompleteGetResponse(IAsyncResult
result)
       InnerException: System.Security.SecurityException
            Message="Security error."
            StackTrace:
                 at
System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResul t
asyncResult)
                 at
System.Net.Browser.BrowserHttpWebRequest.<>c__DisplayClass5.<EndGetResponse >b__4(Object
sendState)
                 at
System.Net.Browser.AsyncHelper.<>c__DisplayClass2.<BeginOnUI>b__0(Object
sendState)
            InnerException:

Ajudou? hehehehe...

Agradecendo antecipadamente...

---
Hugo Rabelo
Graduando em Sistemas de Informação - FACISA (9º Período)
Líder da Célula Acadêmica GASI.NET
http://www.hugorabelo.com.br
http://twitter.com/hugorabelo

2009/11/8 Vinicius Rocha <vmro...@gmail.com>


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Bruno Fabricio  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 8 nov, 16:44
De: Bruno Fabricio <bruno.fabri...@gmail.com>
Data: Sun, 8 Nov 2009 16:44:43 -0200
Local: Dom 8 nov 2009 16:44
Assunto: Re: [dotNUG] Re: Acessar PHP via Silverlight

Parece que está tendo problema com segurança.
Olha nesse site
http://carsonified.com/blog/carsonified/features/silverlight-for-php-...

Parece que está faltando vc configurar um arquivo xml para o dominio ou
coisa do genero.
2009/11/8 Hugo Rabelo <hugo.fac...@gmail.com>


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Vinicius Rocha  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 8 nov, 17:27
De: Vinicius Rocha <vmro...@gmail.com>
Data: Sun, 8 Nov 2009 16:27:38 -0300
Local: Dom 8 nov 2009 17:27
Assunto: Re: [dotNUG] Re: Acessar PHP via Silverlight

Você colocou o crossdomain.xml no servidor ou no cliente? Porque ele tem que
ficar no servidor =) (brincadeira)

Se não estiver dando certo o crossdomain.xml, tenta o clientaccesspolicy.xml

Primeiro ele procura o clientaccess, depois é que ele procura o crossdomain.

Segue do clientaccesspolicy:
http://blogs.msdn.com/ptallett/archive/2008/06/07/silverlight-2-beta-...
2009/11/8 Hugo Rabelo <hugo.fac...@gmail.com>


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Hugo Rabelo  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 9 nov, 20:51
De: Hugo Rabelo <hugo.fac...@gmail.com>
Data: Mon, 9 Nov 2009 19:51:38 -0300
Local: Seg 9 nov 2009 20:51
Assunto: Re: [dotNUG] Re: Acessar PHP via Silverlight

Fala, Vinícius...

cara, eu tava fazendo uma besteira da piula.. deve ser o estresse por tudo..
ehhehe.. eu já tinha tentado usar os dois arquivos, com o mesmo conteúdo que
você passou, só que eu havia colocado os arquivos na pasta da aplicação
servidora e não na pasta raíz do servidor... Quando coloquei lá, pimba!!
mudou o erro.. Depois apareceu um erro de codificação, que o nuSoap estava
enviando com codificação ISO-8859-1...
E pra não ter trabalho demais, eu apenas fiz com que o nuSoap me enviasse
UTF-8.. E funcionou.. desta forma, dá pra eu tratar a codificação no PHP,
facilitando o trabalho do Silverlight..

Valeu aí pela ajuda e pelo tempo dedicado...
---
Hugo Rabelo
Graduando em Sistemas de Informação - FACISA (9º Período)
Líder da Célula Acadêmica GASI.NET
http://www.hugorabelo.com.br
http://twitter.com/hugorabelo

2009/11/8 Vinicius Rocha <vmro...@gmail.com>


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Vinicius Rocha  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 10 nov, 01:21
De: Vinicius Rocha <vmro...@gmail.com>
Data: Tue, 10 Nov 2009 00:21:57 -0300
Local: Ter 10 nov 2009 01:21
Assunto: Re: [dotNUG] Re: Acessar PHP via Silverlight

Muito massa! Mais um caso de sucesso =D

2009/11/9 Hugo Rabelo <hugo.fac...@gmail.com>


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Fim das mensagens
« Voltar às Discussões « Tópico recente     Tópico antigo »

Criar um grupo - Grupos do Google - Página inicial do Google - Termos de Uso - Política de Privacidade
©2009 Google