Hi,
It's likely that your web browser is automatically correcting this but the wipy is not, the manifest downloads ok because it has no backslashes in the URL. Could you add the following line to OTA_server.py and let me know if it fixes the issue:
def generate_manifest_entry(host, path, version):
path = "/".join(path.split(os.path.sep)) # Add this line
entry = {}