2011-06-18 11 views
0

私はDisqusからのコメントを表示するアプリケーションを作成しました。デスクトップ上で.NETアプリケーションとして実行すると素晴らしい機能を発揮します。これは、httpのrequstを送信し、jsonオブジェクトを逆シリアル化します。しかし、Windows Phoneアプリケーションにコードを移動すると、Disqusからエラーが出ます。WP7とHttp-Referer

Windows Phoneがランダムなhttpリファラーを追加することに決めたため、リクエストが失敗したようです。私は窓の電話でrefererを変更することは許されていません。私はメッセージを受け取ります"'Referer'ヘッダーは直接変更できません。私がそれをやろうとすれば

リファラーヘッダーを削除するプロキシを作成する必要がない回避策がありますか?

答えて

1

私がthis postから収集できるものから、プロキシサービスを使用せずにReferer headerを削除する方法はありません。どうやらこのコードは一人のために働い:

var uri = new Uri ("http://some.where"); 
var request = WebRequestCreator.ClientHttp.Create (uri) as HttpWebRequest; 
request.Headers ["user-agent"] = "My user agent string"; 
request.BeginGetResponse (...); 

しかし、そのスレッドでの一般的なコンセンサスがそれを変更する方法はありませんということですが、それはMangoバージョンで修正されなければならないようです。

1

request.Referer = refererの代わりにrequest.Headers[HttpRequestHeader.Referer] = refererを使用してください。