Ich gründe meine Anwendungseigenschaften wie folgt:Mule: Illegale Zeichen im Pfad im Index
consumptionAPI.host = consumptionapi.dev.xxx.com
consumptionAPI.report = report
consumptionAPI.month = month
consumptionAPI.csv = monthly.csv
und in meiner Konfiguration Zugriff auf wie folgt:
<http:request-config name="HTTP_Request_Configuration" host="${consumptionAPI.host}" port="80" doc:name="HTTP Request Configuration"/>
<http:request config-ref="HTTP_Request_Configuration" path="${consumptionAPI.report}/${consumptionAPI.year}/{yr}/${consumptionAPI.month}/{mth}/${consumptionAPI.csv}" method="GET" doc:name="HTTP">
<http:request-builder>
<http:uri-param paramName="yr" value="[flowVars.year]"/>
<http:uri-param paramName="mth" value="[flowVars.month]"/>
</http:request-builder>
</http:request>
aber wenn die Strömung ich das bekommen laufen Folgefehler:
java.net.URISyntaxException: Unzulässiges Zeichen in der Autorität bei Index 7: http: // $ {consumptionAPI.host}: 80/$ {consumptionAPI.report}/$ {consump.API.year}/[flowVars .Jahr]/$ { consumptionAPI.month}/[flowVars.month]/$ {consumptionAPI.csv}
Es scheint nicht das erste Zeichen in der URL, aber nicht sicher, warum.
Übrigens, wenn ich die URL fest codiere, funktioniert es gut.
bin ich etwas fehlt?
gut-Datei, die ich vorbei bin in als ein Abfrageparameter, den ich in die konstruierte URL einstecken werde. – insaneyogi
Ich habe es gerade nicht in deinen Eigenschaften gesehen ... und dein Pfad würde mit "report /" beginnen, was 7 Zeichen ist ... –