You're appending an XML block to an URL and making a GET requests.
1. Don't make a GET request. Make a POST request. We're phasing out GET requests over the web API in the near future (announcement forthcoming).
2. Send the block as part of the POST body. Right now you're appending an XML string that is not URL-encoded to an URL. Hence the error "the activation block failed to decode".