Trabalhando com método POST

Bom dia amigos, Estou trabalhando em um sistema de Solicitação de compra feita do Fluig e gerada para o Protheus. Foi criado um service Rest e o metodo funciona pelo Postman tranquilamente. Ao tentar repassa-lo para o Fluig como DATASETS sempre esta me retornando o erro.

{"message":"The method specified in the request is not allowed."}

function defineStructure() {

}
function onSync(lastSyncDate) {

}
function createDataset(fields, constraints, sortFields) {

    var dataset = DatasetBuilder.newDataset();

    dataset.addColumn('Retorno_post');

    var clientService = fluigAPI.getAuthorizeClientService();

    var data = {
            companyId: 1 + '',
            serviceCode: 'SC',
            endpoint: '/rest/SC',
            method: 'post',
            timeoutService: '100',
            params: {
                "NUM": "cDoc",
                "SOLICITANTE": "cUserName",
                "EMISSAO": "dDataBase",
                "ITEM":"0001",
                "PRODUTO":"43214",
                "QUANTIDADE":1,
                "DATA":"",
                "LOCAL":"01",
                "CC":"210801",
                "OBS":"GERADO VIA WEBSERVICE"
            },

    }

    var vo = clientService.invoke(JSON.stringify(data));

    if (vo.getResult() == null || vo.getResult().isEmpty()) {
        dataset.addRow(new Array("Retorno esta vazio"))
    } else {
        dataset.addRow(new Array(vo.getResult()))
    }


    return dataset; 





}function onMobileSync(user) {

}
compartilhar
  • O a URL do endpoint completa, no caso o domain que foi cadastrado no serviço SC + '/rest/SC' é exatamente a mesma que você está utilizando no postman? Caso você esteja na versão 1.6.4 pode incluir na sua variável data o objeto options : { "logMessages" : "true"} para ele jogar no log a chamada que ele está fazendo pro endpoint e conferir se está tudo certo

    Diogo Boegershausen   18 de Sep de 2018
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do fluig Forum!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags post rest datasets ou faça a sua própria pergunta.