What should be the FortiAnalayzer API WSDL URL?
Hi,
I meet an issue when connect with FortiAnalayzer API (using Python). For example:
- client = zeep.Client(wsdl=wsdl,transport=Transport(session=session)) Or
- response = requests.post(wsdl,data=body,headers=headers,proxies=proxy)
1. I have downloaded the legacy WSDL file by following the "FortiAnalyzer - XML API Reference v5.6.0". At the end of WSDL file, it shows that the URL is http://localhost:8080/FortiAnalyzerWSxml, which is different from other normal public API WSDL url.
<wsdl:service name="FortiAnalyzerWSxml"> <wsdl:port name="FortiAnalyzerWSxml" binding="tns:FortiAnalyzerWSxml"> <soap:address location="http://localhost:8080/FortiAnalyzerWSxml"/> </wsdl:port> </wsdl:service>
2. In my case, the FortiAnalyzer is accessed via an internal IP address (e.g., assume 10.11.12.13). I also tried to set WSDL URL as http://10.11.12.13:8080/FortiAnalyzerWSxml. But still does not work
How should I set the WSDL URL?
Thanks.
