\WEB API側の設計によるのかもしれないけど…
当方の環境
xCode4.3からNSURLConnection で PHP で記述されたWEB APIにアクセス。サーバはApache+Postgres。
http body にリクエストキューを格納し、POSTでhttp requestを送信するも戻り値が取得できなかったので少しハマった。
Apacheのlog上でもPOSTで記録されているが、試しにPHP側で 'GET ならここ' の条件分岐を置くとそこに入る。
原因が分からなかったので少しずつコードをいじってわかったのが
[urlRequest setValue:@"application/json;" forHTTPHeaderField:@"content-type"];
を付加すると発生する現象だと判明。
[urlRequest setValue:@"application/x-www-form-urlencoded;" forHTTPHeaderField:@"content-type"];
にて解決。
こういう感じで書けばいいのかな??