Can you clarify please - are you saying that .getToString() honors prior .setRequest() but .postFromString() overrides it?
Yes. That is precisely what I'm saying.
I opened internal ticket on this just and was told that it works. Then i sat and tried setRequest() with both PUT and DELETE, with the following:
I used packet capture and in all 8 cases i saw that the correct http verb (PUT or DELETE) was sent down the wire.
Seems that you were incorrect - and the verb override works.
Please provide a minimal code sample that demonstrates the issue, the way you experience it?