To my knowledge REST GET requests do not need to specify a Content-Type in the header because they have no entity-body it can refer to (like PUT and POST do).
The Accept header element is enough to specify which type of content can be accepted back by the requester.
I just made a couple of tests with the Wormbase REST API and indeed it relies on the Content-Type header element to determine the return type of the GET request. This is definitely in violation of RFC2616 since Content-Type refers to the entity-body being sent with the request (none in the case of a GET) and not the to content type returned/expected for the response. They should be looking at the Accept header element instead.
The KNIME REST node is working according to standard, it is the Wormbase API that deviates. Not sure whether you want to contact them and ask if they can fix the API...