問題のWebフックからhttp応答を取得しようとしました。私はこのエラーを取得しておいてください。Azure関数C#のコンテンツWebhookエラー
"The WebHook request contained invalid JSON: 'No MediaTypeFormatter is available to read an object of type 'JToken' from content with media type 'application/vnd.contentful.management.v1+json"
これは私の機能コードです:
#r "Newtonsoft.Json"
using System;
using System.Net;
using System.IO;
using System.Collections.Generic;
using Newtonsoft.Json;
using System.Net.Http.Headers;
using System.Net.Http.Formatting;
using System.Web.Http;
public static async Task<object> Run(HttpRequestMessage req, TraceWriter log)
{
@json(body('formdataAction'));
log.Info($"wjat");
// req.Headers.ContentType = new MediaTypeHeaderValue("application/json");
log.Info($"Webhook was triggered!");
string jsonContent = await req.Content.ReadAsStringAsync();
// BodyParser.Of(BodyParser.TolerantJson.class);
dynamic data = JsonConvert.DeserializeObject(jsonContent);
log.Info(data.sys);
if (data.first == null || data.last == null)
{
return req.CreateResponse(HttpStatusCode.BadRequest, new
{
error = "Please pass first/last properties in the input object"
});
}
return req.CreateResponse(HttpStatusCode.OK, new
{
greeting = $"Hello {data.first} {data.last}!"
});
}
は、あなたが「contentfulウェブフック」によって何を意味するのか明確にすることはできますか?また、どのような要求をあなたの機能に送りますか?有効なJSONを送信していますか? –