2015-06-26 4 views
0

Я использую адаптер для рабочего света для реализации на спокойной веб-службе. но я не могу получить успешный ответ.переходник для фонаря с использованием restful webservice

Это мой адаптер:

function getTest(username,password) { 
     var path = "http://test.mybluemix.net"; 
     var request = 'username='+username+'&'+'password='+password; 
     var input = { 
       method : 'get', 
       returnedContentType : 'plain', 
       path : path, 
       headers: { 
        "Host":"http://test.mybluemix.net" 
       }, 
       body : { 
        contentType: 'text/xml; charset=UTF-8', 
        content: request.toString() 
       } 
      }; 
      return WL.Server.invokeHttp(input); 
    } 

это я получил ответ, когда я называю адаптер ..

заголовок ответа является закрытие соединения и X-Оборотная-Transport провален

Как правило, я должен ударить над адресом его рабочего штрафа http://test.mybluemix.net/?username=sssss&password=dffa

response : {"ID":"5","USERNAME":"sassad","PASSWORD":"adsa","ROLE":"abc","PHONENUMBER":"12345678"} 

ответ

0

Некоторые вещи выглядят не так со мной.

  1. Переменная path не должна указывать на имя хоста. Это должно быть частью потом:

    В файле адаптера XML вы определяете значения протокола, хоста и порта.
    Затем вы указываете путь, например: http://myhost:8080/THE-PATH. В этом случае я не думаю, что вам это нужно, поскольку в соответствии с вашим рабочим URL-примером нет фактического пути - есть только параметры, запрос.

  2. Я не уверен, что вам нужно заголовок host. Попробуйте вначале ...

Попробуйте это. Надеюсь, это сработает.

function getTest(username,password) { 
     var request = 'username='+username+'&'+'password='+password; 
     var input = { 
       method : 'get', 
       returnedContentType : 'plain', 
       path : path, 
       //headers: { 
       // "Host":"http://test.mybluemix.net" 
       // }, 
       body : { 
        contentType: 'text/xml; charset=UTF-8', 
        content: request.toString() 
       } 
      }; 
      return WL.Server.invokeHttp(input); 
    } 
+0

Да, я пробовал выше, что один не работает. Я получаю сообщение об ошибке для X-Backside-Transport, а также соединение закрывается и конфигурирует url для xml-файла – karthik

Смежные вопросы