2016-06-24 7 views
1

:VS2015でXamarinを介してリンクフィドラー - Xamarinフォーム - ローカルAzureのバックエンド - のiOSシミュレータ、私が持っている

  • PCとMac
  • シオマネキPC
  • ローカル紺碧、バックエンドのランニングで実行されていますPC
  • のMAC HTTPプロキシは、私はXamarin iOSのXamarinフォームアプリケーションをデバッグしていたIP(私のPCのIP)とポート(8888)

をフィドラーするように設定されていますPC上のシミュレータ。

私はXamarin iOS SimulatorのSafariでブラウズすると、Fiddlerがそれをキャプチャします。しかし、私のアプリが私のローカルバックエンド(HTTPではなくHTTP)にリクエストを行うと、私はそれらを見ません。 Windowsシミュレータでアプリを実行すると、リクエストが取得されます。

ステップがありませんか?

答えて

1
私は今、この記事だけでなく、user6581605 @にAzureのモバイルアプリ、XamarinとiOSはTKSとフィドラーを使用することができます

:私はインスタンス化後 https://www.nuget.org/packages/modernhttpclient/

:私はPaul Bettsからmodernhttpclientのnugetをインストール https://shellmonger.com/2016/06/23/using-modernhttpclient-with-azure-mobile-apps/

私MobilerServiceClientこの方法:

var client = new MobileServiceClient("https://mysite.azurewebsites.net", 
    new ModernHttpClient.NativeMessageHandler()); 

を更新するinfo.plistを終了するには
<key>NSAppTransportSecurity</key> 
    <dict> 
     <key>NSAllowsArbitraryLoads</key> 
     <true/> 
     <key>NSExceptionDomains</key> 
     <dict> 
      <key>yourdomain.com</key> 
      <dict> 
       <key>NSIncludesSubdomains</key> 
       <true/> 
       <key>NSThirdPartyExceptionRequiresForwardSecrecy</key> 
       <false/> 
      </dict> 
     </dict> 
    </dict> 
関連する問題