我有以下F#功能签名和功能开头
let Run(req: HttpRequestMessage, log: TraceWriter) =
async {
log.Info("HttpRequestMessage" + req.ToString())
...
当我执行我的函数并打印req
的值时,我得到了
HttpRequestMessageMethod: GET, RequestUri: '<null>', Version: 1.1, Content:
<null>, Headers:{ }
下面是我的function.json文件
{
"scriptFile": "../WonkTonkLib/wonktonkPostLib.dll",
"entryPoint": "PutUser.Run",
"bindings": [
{
"authLevel": "anonymous",
"name": "req",
"type": "httpTrigger",
"direction": "in",
"methods": [
"post"
]
},
{
"name": "res",
"type": "http",
"direction": "out"
}
],
"disabled": false
}
我知道为什么我的请求消息没有被传递给函数?任何帮助表示赞赏。
答案 0 :(得分:3)
请确保您的项目引用System.Net.Http 4.1.1.0而不是更高版本。
当前工具和运行时都在更新以解决此问题而没有这个要求,但与此同时,确保您匹配该版本应解决此问题。