問題タブ [autorest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1399 参照

azure - Autorest は何も生成できず、エラーは発生しません

私はgithubでpetshopクライアント生成の例を試しています.autorestは何も作成せず、エラーもスローせずに終了します。Autorest は、引数を渡さなかったように動作します。私のpowershell実行のスクリーンショットが添付されています。

ここに画像の説明を入力

0 投票する
1 に答える
871 参照

c# - C# SwaggerGen + AutoRest - ストリーム本体を送信するには?

これは非常に典型的なシナリオだと思います。私たちのソリューションは、asp コア C# コントローラーから構築された API を公開し、そこから swagger.json を生成します ( https://github.com/domaindrivendev/Swashbuckle.AspNetCoreを使用)。

AutoRest ( https://github.com/Azure/autorest ) を使用して生成した C# クライアントを介して、コードでこの API を呼び出します。

潜在的に大きなアップロードを実行するには、AutoRest で生成されたクライアントを使用して Stream を C# 呼び出し元からバックエンドに渡し、完全なオブジェクトをシリアル化/逆シリアル化する必要がないようにします。

2 つのツールを一緒に使用して、C# コードからの呼び出しで Stream を渡す方法がわかりません。パラメータとして追加しようとしましたが、これにより AutoRest が System.IO.Stream の「ストリーム」モデルを作成し、元の型を維持する代わりに入力パラメータの型として使用されます。[FromBody] パラメータとして渡そうとしましたが、上記の問題に加えて、AutoRest はそれを StringContent として入力してから、代わりに StreamContent をリクエストに追加します (SwaggerGen がそれを Stream として識別しないためでしょうか? )。

アドバイスをいただければ幸いです-しかし、これができない場合は、いつでも HTTPClient を手動で使用できると思います。