アプリケーションを作成したり、WCF で提案されているように cURL を使用したりせずに、WCF で Web メソッドを呼び出す方法はありますか? パラメータを使用してコマンドラインから wcf サービスを呼び出すことは可能ですか? ?
私はasmxでこれを行うことができました。たとえば、cmd で起動できました。
> start http://myservice/abc.asmx/?op=DoSomething
しかし、WCF Web サービスではできないようです。ありがとう
アプリケーションを作成したり、WCF で提案されているように cURL を使用したりせずに、WCF で Web メソッドを呼び出す方法はありますか? パラメータを使用してコマンドラインから wcf サービスを呼び出すことは可能ですか? ?
私はasmxでこれを行うことができました。たとえば、cmd で起動できました。
> start http://myservice/abc.asmx/?op=DoSomething
しかし、WCF Web サービスではできないようです。ありがとう
これは、WCFで使用しているバインディングによって異なります。WCFバインディングの大部分はSOAPベースのサービスであり、複雑なペイロードを生成する必要があり、これはCURLまたはブラウザーを使用して実行することはできません。ただし、WCF RESTバインディング(webHttpBinding)を使用していて、HTTPヘッダーデータに関する要件がない場合は、コマンドラインからサービスなどを呼び出すことができます。
ただし、WCF RESTは、RESTベースのサービスを作成するための推奨されるアプローチとしてASP.NETWEBAPIに取って代わられました。WCFの他のビジネス用途がない場合は、代わりにWebAPIを検討します。