added support for nil data )in fact, [MXRequest emptyData] will be used automatically)