Given my above comment about JSON vs String: 
A "void post(JSONObject data, Provider provider);" would be useable as well.