Web サービス ページの上部から「Test... Invoke」セクションを削除したいのですが (「test」という単語をクリックすると、本番環境で何かを実行していないとユーザーが誤解する可能性があるためです)。 API ユーザーに HTTPGET/POST を許可します。
方法はありますか?
Web サービス ページの上部から「Test... Invoke」セクションを削除したいのですが (「test」という単語をクリックすると、本番環境で何かを実行していないとユーザーが誤解する可能性があるためです)。 API ユーザーに HTTPGET/POST を許可します。
方法はありますか?
Web.Config に次のテキストを追加してみてください (私はそれをチェックしました - 私のテストケースでは動作します)
<system.web>
<webServices>
<protocols>
<remove name="Documentation" />
</protocols>
</webServices>
</system.web>
*.asmx サービスについて話しているのですね。
Invoke はリクエストがローカルの場合にのみ利用可能で、リモート クライアントには代わりに次のメッセージが表示されます。
テスト フォームは、ローカル マシンからの要求に対してのみ使用できます。
この自動生成されたページを変更することはできませんが、カスタム ページを表示したい場合があります。
<system.web>
<webServices>
<wsdlHelpGenerator href="helpPage.aspx"></wsdlHelpGenerator>
</webServices>
</system.web>
この場合、Wsdl は引き続き service.asmx?wsdl で利用できます。