0

私は 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 には同一のオプション パラメータがあります。

4

1 に答える 1