2016-09-21 11 views
1

こんにちは私は私のマシンのIPアドレスでホストされているAPIを使用しているWindowsの普遍的なアプリケーションを作成しました。私はVS15からでもAppパッケージからでも、うまく動作します。しかし、アプリケーションパッケージを使用して別のマシンでこのアプリケーションを実行するとすぐに動作しません。 同様に、別のマシンのIPアドレスで同じAPIをホストすると、マシン上で動作しなくなります。 どちらの場合でも、ブラウザのURLパスを使用してデータにアクセスできます。 しかし、携帯電話でアプリパッケージを実行すると正常に動作します。Hosted api Windows 10ユニバーサルアプリケーションの問題

SCRIPT7002: XMLHttpRequest: Network Error 0x2efd, Could not complete the operation due to error 00002efd. 

これはこのエラーを示しています。私はクラスの上[EnableCors(origins: "*", headers: "*", methods: "*")]入れている

var ajaxRequest = $.ajax({ 
      url: apiAddress + "Conversation/Welcome" 
     }); 
     ajaxRequest.done(function (response, textStatus) { 
      if (textStatus == 'success') { 
       //success 
      } else { 
       //fail 
      } 
     }); 

マイwebapiconfig.cs

public static void Register(HttpConfiguration config) 
     { 
      // Web API routes, configuration and services 
      config.EnableCors(); 
      config.MapHttpAttributeRoutes(); 
      config.Routes.MapHttpRoute(
       name: "DefaultApi", 
       routeTemplate: "api/{controller}/{action}/{id}", 
       defaults: new { id = RouteParameter.Optional } 
      ); 
      config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/html")); 
     } 

:ここ

は私のAJAX呼び出しのサンプルです。

私を助けてください。私が間違っていることは何ですか?

+0

マニフェストでプライベートネットワークアクセスが許可されていませんでした。すぐに私はそれが正常に動作することを許可しました。 – Sonali

答えて

0

マニフェストでプライベートネットワークアクセスが許可されていませんでした。すぐに私はそれが正常に動作することを許可しました。

関連する問題