In es-net 2.0.0-rc1, I have found that using PostData<T> in various scenarios resulted in odd content being posted, as verified by Wireshark. I can update this issue tomorrow with the specific examples of the data, but the only scenario that I could verify as working is the PostData<string> case. When the type is a serializable type or byte[], the correct data is not posted to the server. I did not try the IEnumerable<T> cases.