Hello,
I'm using HTTPCaller to call a Web Feature Service URL as a single feature and pull out a further series of web feature services using XMLFragmenter to generate a subsequent list of URLs. This approach has worked a few other times and works well in this instance .... until I use a second HTTP Caller to call the URLs using the attribute generated from the XMLFragmenter (and a bit of string replacement and concatenation).
At first, there is no apparent problem. Even looking at the Data Inspector attached to the HTTPCaller rejection port, it appears to be straightforward. However, pasting the URL into a browser directly leads to a failure and copying and repasting the URL into Word reveals the characters %EF%BB%BF as a hidden part of the URL. This also appears as a square (control character?) and the characters  as a surprise part of the URL when the _error attribute is looked at in the Data Inspector table. .
As you'll have guessed by now, I am not a web developer and I'm fairly new to FME. But I understand this is a UTF-8 Byte Order Mark, alternatively represented as ISO-8859-1. This is interesting, and I've learned something new, but how do I get rid of it? My aim is to generate a feature and for each URL called from the second HTTPCaller transformer and do more XML digging from the _response_body attribute.
I've tried StringReplacer with and basic regular expressions to no avail.
Grateful for any suggestions!
Regards,
Iain