Duvida Enviar e receber JSON

Discussão em 'WebSpeed' iniciado por rafael.andrade, Maio 2, 2017.

  1. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Alguém tem algum exemplo de aplicação webspeed que recebe objeto JSON e retorna outro objeto JSON?

    Usando POST preferencialmente ou GET?

    Gostaria também de informações de como configurar essa API no IIS...Se tem algum segrego...possíveis erros e limitações.

    Att.

    Rafael
  2. fabianofss

    fabianofss Membro Participativo

    Bom dia,
    sempre que vou fazer uma nova aplicação no webSpeed uso este como base.

    Chamo da seguinte forma:
    PHP:
    var link = "http://192.168.0.1/CGI-script/cgiip.exe/WService=wsbroker1/os_w001?usuario=xxx&senha=xxx&acesso=N"

        
    //alert(link);
        
    $.ajax({
            
    url: link,
            
    type: "POST",
            
    dataType: 'json',
            
    contentType: "application/json; charset=utf-8",
            
    success: function (result, status, request) {
                if (
    result.ttDadosLogin[0].AcessoLib == "S"){
                    
    localStorage.setItem("sAcesso","s");
                    
    self.location = localStorage.getItem("dominio") + 'main.asp';
                }
                else{
                    
    localStorage.setItem("Usuario","");
                    
    localStorage.setItem("Senha","");
                    
    localStorage.setItem("sAcesso","n");                  
                    
    alert('Acesso Negado!');
                }
            },
            
    error: function (request, status, erro) {
                
    alert("Problema ocorrido: (" + status + ")\n Descicao: (" + erro + ")");
                
    alert("Informacoes da requisicao: \n" + request.getAllResponseHeaders());
            }
        });
    Espero que ajude!

    Arquivos Anexados:

    rafael.andrade curtiu isso.
  3. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    E como uso esse .p no IIS?
  4. ChacMaster

    ChacMaster Membro Participativo

    Meio antigo, mas vamos lá.

    Para usar Progress com IIS, tem que ter o WebSpeed devidamente configurado e acessível pelo IIS.
    Se sua dúvida é relacionada à configuração, acredito que não seja adequada à este tópico.

    Quanto ao JSON, acho que a partir da versão 10 do OpenEdge, ele inclusive tem funções para isso, write-json e read-json, inclusive internado com datasets.

    Clarifica um pouco mais sua dúvida para auxiliarmos melhor ;).
  5. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    A minha maior dúvida é como crio e configuro o ambiente no IIS e como fica esses arquivos em HTML que chamam os .P

    Se alguém puder dar uma luz, agradeço
  6. ChacMaster

    ChacMaster Membro Participativo

    Neste tópico aqui do fórum na pergunta do rrojo, tem os passos que devem ser feitos para configurar o IIS. http://4each.com.br/threads/problemas-para-configurar-webspeed-e-iis5-em-windows-xp.2719/

    Não uma muita coisa para os IISs atuais, apenas os locais diferentes nas configurações, mas os passos continuam os mesmos.
    Quanto a parte do WebSpeed, tem apenas que subir o serviço do WebSpeed em si, via Explorer Tools ou pela versão web (http://localhost:9090).

    Você não vai apontar para um HTML, e sim diretamente para um .p que recebe uma entrada, ou não, e gera uma saída web de qualquer formato, HTML, XML, JSON, etc...

    Se você abrir o App Builder, selecionar Novo, e marcar Web Objects na caixa de templates, tem todos os exemplos de programas que podem ser usados com WebSpeed.

Compartilhe esta Página