2016-07-12 5 views
0

일부 데이터를 검색하기 위해 HttpWebRequest 클래스를 사용하여 내 서버에 요청을 보내려고하지만, .ContentLength 속성은 다른 C# 응용 프로그램 (Winforms, Console)에서도 유용하지 않습니다. ...Xamarin Forms HttpWebRequest

나는 많은 답변을 검토 한 결과 난 그냥

프로젝트 작동하는 것을 찾을 수 없습니다 :

: 멀티 플랫폼

전체 오류에 대한 Xamarin.Forms (휴대용 클래스 라이브러리를)

심각도 코드 설명 Projec t 파일 줄 제거 상태 오류 CS1061 'HttpWebRequest'에 'ContentLength'에 대한 정의가없고 'HttpWebRequest'유형의 첫 번째 인수를 허용하는 확장 메서드 'ContentLength'를 찾을 수 없습니다 (사용 지시문이나 어셈블리 참조가 누락 되었습니까? ?)

답변

0

당신이 자 마린은 당신이 DependencyService 통해 액세스 할 수있는 형태로 당신은 몇 가지 당신이 그 here

에 대한 자세한 정보를 찾을 수있는 자 마린 휴대용 라이브러리에서 사용할 수 없습니다 찾아 올 것이다 HttpWebRequest를 contentLength 속성을 사용하려면

휴대용 라이브러리에서 인터페이스 예를 아래에 작성하십시오

public interface IMyspace 
{ 
    string result(string url); 
} 
실제 안드로이드 또는 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에 추가 할 수는 없습니다. –