0

アプリケーションを作成したり、WCF で提案されているように cURL を使用したりせずに、WCF で Web メソッドを呼び出す方法はありますか? パラメータを使用してコマンドラインから wcf サービスを呼び出すことは可能ですか? ?

私はasmxでこれを行うことができました。たとえば、cmd で起動できました。

> start http://myservice/abc.asmx/?op=DoSomething

しかし、WCF Web サービスではできないようです。ありがとう

4

1 に答える 1

2

これは、WCFで使用しているバインディングによって異なります。WCFバインディングの大部分はSOAPベースのサービスであり、複雑なペイロードを生成する必要があり、これはCURLまたはブラウザーを使用して実行することはできません。ただし、WCF RESTバインディング(webHttpBinding)を使用していて、HTTPヘッダーデータに関する要件がない場合は、コマンドラインからサービスなどを呼び出すことができます。

ただし、WCF RESTは、RESTベースのサービスを作成するための推奨されるアプローチとしてASP.NETWEBAPIに取って代わられました。WCFの他のビジネス用途がない場合は、代わりにWebAPIを検討します。

于 2012-12-11T00:11:44.970 に答える