WebServiceがリモートテストを開始

1547 ワード

WebServiceがサイトに配備された後、Webサービスをローカルでテストするインタフェースが実行可能である場合、リモートで「テストフォームはローカルコンピュータからのリクエストにのみ使用可能」または「The test form is only available for requests from the local machine.」と表示されます.
これは、リモートアクセスがオンになっていないためです.
Webでconfigのには、次の構成セクションが組み込まれています.
<webServices>
    <protocols>
        <add name="HttpSoap"/>
        <add name="HttpPost"/>
        <add name="HttpGet"/>
        <add name="Documentation"/>
    </protocols>
</webServices>

以下にMSDNから説明する.
protocols要素指定ASP.NET Webサービスは、クライアントから送信された要求データを受信し、応答データを返すプロトコルに使用することができる.プロトコルは、要求データをメソッドおよびそのパラメータに関連付け、応答データをメソッドおよびその戻り値に関連付けるために使用できます.デフォルトでは、HttpSoapとDocumentationのみが有効です.HttpPostとHttpGetを使用するには、上記の例に示すように有効にする必要があります.protocolsのサブエレメントは(add,clear,remove)add-ASPを追加する.NET Webサービスは、クライアントから送信された要求データを受信し、応答データを返すための指定されたプロトコルを使用することができる.デフォルトでは、HttpSoapとDocumentationのみが有効です.clear--プロファイルの範囲からすべてのプロトコルを削除します.remove--要求および応答データを処理するための指定されたプロトコルをプロファイルの範囲から削除します.