Я работаю над интеграцией 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-адрес или что-то еще, о чем я должен позаботиться
Пожалуйста, помогите !!