こんにちは私は私のマシンの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呼び出しのサンプルです。
私を助けてください。私が間違っていることは何ですか?
マニフェストでプライベートネットワークアクセスが許可されていませんでした。すぐに私はそれが正常に動作することを許可しました。 – Sonali