2 つの機能を持つ ASMX Web サービスがあります。1 つは JSON オブジェクトをサーバーに送信してファイルに保存し、もう 1 つの関数はサーバーから JSON オブジェクトを取得します。Web サービスはローカルでは完全に機能しますが、リモート サーバーで試してみると、よく知られている「テスト フォームはローカル マシンからの要求に対してのみ使用可能です」というエラーが表示されます。
さまざまなフォーラムで提案されているように、web.config ファイルにプロトコルを追加しました。
</system.web>
<webServices>
<protocols>
<add name="HttpSoap12"/>
<add name="HttpSoap"/>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>
</system.web>
POST プロトコルを追加すると、2 番目の機能 (オブジェクトを取得する機能) をリモートから利用できるようになりますが、最初の機能は依然としてローカル マシンからしか利用できません。
私が見つけたすべての解決策は、web.configファイルにプロトコルを追加するだけで、2つの機能の1つだけで機能するため、この問題の解決策を見つけることができませんでした。
入力パラメーターとして DateTime 型を使用することによって引き起こされる、同様の問題があると思われる質問が 1 つあります。私の場合、関数の入力として「オブジェクト」タイプを使用することに関係があるのでしょうか? Object 型を使用できない場合、どのような代替手段がありますか?
どんな提案も役に立ちます。
よろしくお願いいたします。