2
スワッガー検証機能を無効にする方法を探しています。ネットコアのWeb APIプロジェクトにSwashbuckleを使用しています。より正確には、どのようにValidatorUrlをnullに設定できますか?ネットコアでスワッガー検証を無効にする方法
スワッガー検証機能を無効にする方法を探しています。ネットコアのWeb APIプロジェクトにSwashbuckleを使用しています。より正確には、どのようにValidatorUrlをnullに設定できますか?ネットコアでスワッガー検証を無効にする方法
私はデフォルトでは無効になっていないことを発見しました。私はSwashbuckle.AspNetCore v1.1.0と.net core 2.0を実行しています。私は私が見つけた唯一の解決策は、その威張っ-ui.jsファイルを変更することです
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "MY API");
c.EnabledValidator(null);
});
動作しません、以下を試してみました。私はこの解決策が気に入らないが、うまくいく。ライン198周り
次が表示されます。
return " <span style=\"float:right\"><a target=\"_blank\" href=\""
+ ((stack1 = (helpers.escape || (depth0 && depth0.escape) || alias2).call(alias1,(depth0 != null ? depth0.validatorUrl : depth0),{"name":"escape","hash":{},"data":data})) != null ? stack1 : "")
+ "/debug?url="
+ ((stack1 = (helpers.escape || (depth0 && depth0.escape) || alias2).call(alias1,(depth0 != null ? depth0.url : depth0),{"name":"escape","hash":{},"data":data})) != null ? stack1 : "")
+ "\"><img id=\"validator\" src=\""
+ ((stack1 = (helpers.escape || (depth0 && depth0.escape) || alias2).call(alias1,(depth0 != null ? depth0.validatorUrl : depth0),{"name":"escape","hash":{},"data":data})) != null ? stack1 : "")
+ "?url="
+ ((stack1 = (helpers.escape || (depth0 && depth0.escape) || alias2).call(alias1,(depth0 != null ? depth0.url : depth0),{"name":"escape","hash":{},"data":data})) != null ? stack1 : "")
+ "\"></a>\n </span>\n";
},"compiler":[7,">= 4.0.0"],"main":function(container,depth0,helpers,partials,data) {
var stack1, alias1=depth0 != null ? depth0 : {};
私は彼らのアンカータグを削除し、それが次のようになります。
return " <span style=\"float:right\"></span>\n";
},"compiler":[7,">= 4.0.0"],"main":function(container,depth0,helpers,partials,data) {
var stack1, alias1=depth0 != null ? depth0 : {};
あなたがであるSwashbuckleのNugetについてより多くの情報を与えることができますを使用して? .net-core(Swashbuckle.SwaggerGen、Swashbuckle.SwaggerUi)の新しいナゲットは、検証機能を持っていないようです。 – Fabian
私は "Swashbuckle"を使用しています: "6.0.0-rc1-final"パッケージ – mstrand
確かにわかりませんが、検証機能が移植されていないようです。したがって、ValidatorUrlをnullに設定する必要はありませんか? – Fabian