This is a common issue with http, not just an issue with iOS. In fact, it is the https problem that is intended to solve, or at least mitigate. You can sign the request, use HMAC to authenticate the message, use digest authentication, etc., but as long as you use http, the man-in-the-middle attack cannot be easily detected. Spend your time on https as fast as you can.
source share