私PCL
は多くの WebRequests を行う私のプロジェクトで を使用しています。
UserAgent を設定しないと、API が呼び出しを受け付けません。これは Windows Phone 8 と Windows 8 では問題ありません。なぜなら、HttpWebRequest
には Headers プロパティがあるため、次のようにするだけです。
var request = (HttpWebRequest)WebRequest.Create(cUrlLogin);
request.Headers[HttpRequestHeader.UserAgent] = cUserAgent;
request.Headers[HttpRequestHeader.Referer] = cUrlHalo;
しかし、Windows フォームと WPF では、メソッドを使用して設定する必要があります。
var request = (HttpWebRequest)WebRequest.Create(cUrlLogin);
request.UserAgent = cUserAgent;
request.Referer = cUrlHalo;
しかし、これは PCL では許可されていません。別の方法を試してみると、エラーがスローされます。
追加情報: 'User-Agent' ヘッダーは、適切なプロパティまたはメソッドを使用して変更する必要があります。
WINDOWS_FORMS
Build Conditionals にorを入れてみたりWPF
、.UserAgent/.Referer を使用して if ステートメントを設定したりしようとしましたが、役に立ちませんでした。誰かがこれに遭遇し、回避策を見つけましたか?