2016-07-12 11 views
0

私はいくつかのデータを取得するために私のサーバーに要求を送信するためにHttpWebRequestクラスを使用しようとしていますが、他のC#アプリケーション(Winforms、Console)ではありますが.ContentLengthは利用できません...私は非常に多くの答えを見てきたと私はちょうどXamarinフォームHttpWebRequest

を働く何かプロジェクトを見つけることができません

:マルチプラットフォーム用Xamarin.Forms(ポータブルクラスライブラリ)

全エラー:

重要度コード説明Projec tファイル行抑制状態 エラーCS1061 'HttpWebRequest'に 'ContentLength'の定義が含まれておらず、 'HttpWebRequest'タイプの最初の引数を受け入れる拡張メソッド 'ContentLength'が見つかりませんでした(usingディレクティブまたはアセンブリ参照使用したい場合は?)

答えて

0

のHttpWebRequestん。ContentLength Xamarin内のプロパティは、あなたがDependencyService経由でアクセスできるフォームあなたはいくつかのものを見つけるために来るxamarinポータブルライブラリ内だけで使用できません。あなたはそのhere

の詳細情報を見つけることができます

あなたのポータブルライブラリでは、以下のインターフェイス例を作成します

public interface IMyspace 
{ 
    string result(string url); 
} 

は、あなたの実際のAndroidまたはiOSまたは任意のプロジェクトでは

public class MyClass : IMyspace 
{  
    public string result(string url) 
    { 
     var target = new System.Uri(url); 
     var httpRequest = (HttpWebRequest) HttpWebRequest.Create(target); 
     //do whatever stuff you trying to do here and just return 
      whatever you want 
    } 
} 
+0

あなたのインターフェイスを継承するクラスを作成しますこれはなぜ必要なのか?実装はまったく同じですが、自分のPCLに追加することはできません –

関連する問題