2012-03-18 10 views
0

私はWCF WebサービスとWindows Phoneアプリケーションを持っています。 電話アプリのホームページには、30秒ごとに更新したいWCF(「GET」)通話があります。Windows Phone - WCF - Webサービス呼び出しを更新できません。

バックエンドのデータがどうなっても、WCFサービスへの呼び出しは、元の呼び出しからWCFサービスへのデータを常に返します。

私は別のページに行って同じ呼び出しをすると、私は別の変更されたデータを取得します。 電話機側で「GET」コールに何らかのキャッシングがありますか?

デバッガ 私はそれも電話をかけるためにWCFに起こっているとは思いません。 リフレッシュしようとすると、私のデバッガはWCFをもう一度打つことさえないようです。 HTTPWebRequestは、私が同じページにいる場合、Orginal GET呼び出しを吐き出します。

詳細 WCF - webHTTPBinding(REST)

+0

クライアントコードの一部を表示する場合があります –

答えて

0

私は答えを見つけた... は行くのWindows Phone上でいくつかの魔法のキャッシュが存在しなければなりません。

私はいくつかの他のスレッドをしばらく前に読んで、それを試してみた....そしてそれは働いた!

基本的には、私はURI文字列には関係のないユニークなIDを追加しています。以下のケースでは、GUIDを使用することに決めました。この方法では、各呼び出しでREST呼び出しに固有の異なるURIが使用されます。それは動作するようです。

文字列uri = RESTCon.BaseString + "RESTMethodCallName?id = {0}";w.DownloadStringAsync(新しいUri(String.Format(this.uri、Guid.NewGuid()。ToString())));

関連する問題