私は WCF Web Api Restful Web サービスを持っています。
すべてのサービス呼び出しで、オプションのパラメーターを取得する必要があります。次のようなすべてのエンドポイントにパラメーターと処理を追加せずにこれを行う方法はありますか?
[WebGet(UriTemplate = "{somearg1}/{somearg2}/?supress={suppressStatusCodes}")
public HttpResponseMessage<string> SomeEndPoint(string somearg1, long somearg2, bool suppressStatusCodes)
{
// handle suppress status codes
// do rest of call
suppress_status_code の目的は、Flash の統合です。Web サービスが 200 以外のものを返す場合、フラッシュはメッセージ本文の処理に時間がかかるため、suppress_status_codes が true の場合、HttpResponseMessage でエラーとエラー ステータス コードを含む「200」を返せるようにする必要があります。
この理由から、Twitter の API には同一のオプション パラメータがあります。