Saw this exact error today (cannot send proxy data to server at "<hostname>": empty string received). It was caused by a mis-match between the zabbix proxy and server versions. Once the proxy version was changed to match the server it started working.