client throw kvexception when the requests to server failed; accept empty value