title: Xamarin Forms request internet permission Android 6 from PCL
body: <p>I'm building a cross-platform application with Xamarin.Forms.
  For the content I use an async call to a API which returns JSON.
  So I need the INTERNET permission. </p>
  
  <p>Example of the code that contacts the API:</p>
  
  <pre><code>var data = await wc.GetStringAsync("http://website.for.content/content-api/Category/?format=json");
  </code></pre>
  
  <p>This line is in the Android Manifest:</p>
  
  <pre><code>  &lt;uses-permission android:name="android.permission.INTERNET" /&gt;
  </code></pre>
  
  <p>All the code I wrote for the application is in a portable class library. So I don't have any platform specific code (yet).</p>
  
  <p>How do I check and request internet permission from the portable class library?</p>