使用 AutoRest,我通过流式传输 NDJSON 事件为支持长轮询类型操作的服务生成了 C# ServiceClient。
服务的 swagger 文档produces
在路径中定义了一个元素:
"/apis/thisisastreamingendpoint": {
produces: ["application/json;stream=watch"]
AutoRest 配置中是否有任何内容可以生成支持这种流式传输行为的客户端?
AutoRest 中不支持流式处理端点:https ://github.com/Azure/autorest/issues/2650 ,尽管那里的团队正在考虑在未来为长时间运行的操作添加更好的支持,因此可能会添加它。