using System.Text; using Kurisu.RemoteCall; using Kurisu.RemoteCall.Abstractions; using Newtonsoft.Json; namespace Dlhis.Jip.Api.RequestContentHandlers; public class SyncFaceContentHandler : IContentHandler { /// public HttpContent Create(List values) { var userCode = values.First(x => x.Parameter!.Name!.Equals("userCode", StringComparison.OrdinalIgnoreCase)).GetValue(); var base64 = values.First(x => x.Parameter!.Name!.Equals("base64", StringComparison.OrdinalIgnoreCase)).GetValue(); var obj = new { I_WORKCODE = userCode, I_PHOTO_STR = base64 }; var json = JsonConvert.SerializeObject(obj); return new StringContent(json, Encoding.UTF8, "application/json"); } }