Nice job! Well, integrate sooner than later is always better.
You are right about caching headers. Most frameworks (Rails included)
include 'random' cache headers that guess your desired behavior...
Regards
Guilherme Silveira
Caelum | Ensino e Inovação
http://www.caelum.com.br/
Nice!
I agree with the separate interface. Only one suggestion: can you
rename the "GetEtag()" method to something else? ETag is very
http-specific, and you are coupling it to the protocol. Maybe a
"GetVersion()" or something like that. What do you think?
Also, I agree that we DO need integration tests for restfulie. We are
dealing with infrastructure all the time. I have started a ruby
project that does some requests to the restfulie.net web project
example. You can see it here:
https://github.com/mauricioaniche/restfulie-tests . Maybe we can
evolve it!
If you get us a CI, that would help us a lot! :)
Do you need any help with the implementation? As soon as you finish
it, send me a pull request, please!
Regards,
Mauricio