К сожалению, я не уверен, что не так с вашим кодом, на первый взгляд все выглядит хорошо. Интересно, это UriTemplate, который вы используете. Если ваш метод «Test», а UriTemplate - «Test», вам может потребоваться вызвать его с этим URL (две строки «Test»):
Uri address = new Uri("http://localhost:8889/TestImage/Test/Test");
Я считаю, что имя метода является частью URL по умолчанию, поэтому шаблон будет применен после этого.
При ошибках HTTP я использую инструмент Fiddler для устранения неполадок. Если вы можете создать запрос, который работает с Компоновщиком запросов, то просто выясните, как создать этот запрос с помощью вашего кода.