Вызов REST на локально установленную машину - PullRequest
0 голосов
/ 19 декабря 2018

Я работаю над интеграцией PRTG с salesforce.PRTG установлен локально (на http://127.0.0.1).Я использовал следующую конечную точку

public String baseUrl = 'http://127.0.0.1/api/table.xml?content=sensors&columns=sensor&username=prtgadmin&passhash=xxxx'; /
public String username = 'prtgadmin';  
public String password = 'Pune@123'; 
public void PRTGIntegration1(){   
      HttpRequest req = new HttpRequest();
          Http http = new Http();

        // req.setHeader('Accept', 'application/xml');
      //  req.setHeader('Content-Type','application/xml');
        Blob headerValue = Blob.valueOf(username+':'+password);
     // req.setHeader('Authorization','Basic '+ EncodingUtil.base64Encode(headerValue));
        req.setMethod('GET');
        req.setEndpoint(baseUrl);

    try{
            //Execute web service call here      
    HTTPResponse res = http.send(req);  
    String ResponseJsonString = res.getStatus();    
}

Но после выполнения я получаю код статуса 403. Запрещено выполнение

. Есть ли проблема с URL, о котором я упоминаю, потому что prtg находится в локальной сети.Поэтому, когда я вызываю конечную точку из облака, я должен упомянуть IP-адрес или что-то еще, о чем я должен позаботиться

Пожалуйста, помогите !!

...