0

私はSMSWebサービスを使用しています。これはHTTPPost経由でSMSへの返信を送信します(これを変更することはできません)

私はこのような返信をキャッチします:

            string from = Request.QueryString["from"];
            string message = Request.QueryString["message"];
            string reference = Request.QueryString["ref"];                
            Database.DBLayer db = new Database.DBLayer(App_Code.ConfigClass.ConnectionString);
            db.InsertReply(Convert.ToInt32(reference), from, message);

しかし、断続的に重複を送信しているようです。HTTPリクエストが重複しているかどうか、およびそれがアクションしていないかどうかを確認する方法はありますか?

4

2 に答える 2

0

メッセージを一意に識別する場合refは、メッセージを挿入する前に、そのようなIDが表示されていないことを確認できます。データベースのこのフィールドに一意の制約を追加する価値があるかもしれません。

于 2012-06-08T00:58:32.490 に答える
0

応答内の有用な情報をハッシュすることができます(たとえば、「from」、「message」、および「ref」を連結して)。

これをデータベースの一意の制約として使用します。

于 2012-06-08T01:00:44.647 に答える