我正在将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在LAN上。因此,当我从云中呼叫端点时,我是否必须提及IP地址或其他应注意的问题
请帮助!