2017-05-16 133 views
2

當我將Log to EventHub操作添加到我的傳入處理時,Microsoft提供的基本示例很有用,但我希望能夠記錄請求內容和內容長度。目前我找不到任何有關上下文或上下文的文檔或定義。本示例中使用的請求對象。Azure - 從API管理記錄請求到EventHub的詳細信息

<log-to-eventhub logger-id ='logger-id'> 
    @(string.Join(",", DateTime.UtcNow, context.Deployment.ServiceName, context.RequestId, context.Request.IpAddress, context.Operation.Name)) 
</log-to-eventhub> 

可有人請點我這種情況的文檔,或至少告訴我怎麼去請求身體或身體長度的內容?

回答

3

這裏是你如何能得到身體:

string inBody = context.Request.Body.As<string>(preserveContent: true); 

欲瞭解更多信息,請參閱Context variablecontextcontext.RequestIMessage部分。

相關問題