Forms OwinContext.请求多部分/表单数据解析?
是否有一种简单的方法来解析来自OwinContext.Request实例的多部分/表单数据信息 我知道如何使用HttpContext.Current.Request.Form.Get()实现这一点,但我不确定是否真的希望在Owin管道中实现这一点 我知道我可以使用.ReadFormAsync()来获取IFormCollection,这对于标准提交来说似乎很好,但是对于多部分/表单数据post,边界值、内容类型和变量名都进入了关键。所以我不能只做formVars.Get(“VariableName”),因为它不是变量名,而是一个组合。看起来它不应该这么做。。。对吧?Forms OwinContext.请求多部分/表单数据解析?,forms,owin,multipartform-data,Forms,Owin,Multipartform Data,是否有一种简单的方法来解析来自OwinContext.Request实例的多部分/表单数据信息 我知道如何使用HttpContext.Current.Request.Form.Get()实现这一点,但我不确定是否真的希望在Owin管道中实现这一点 我知道我可以使用.ReadFormAsync()来获取IFormCollection,这对于标准提交来说似乎很好,但是对于多部分/表单数据post,边界值、内容类型和变量名都进入了关键。所以我不能只做formVars.Get(“VariableName
public AppFunc PreAuthMiddleware(AppFunc next) {
AppFunc appFunc = async (IDictionary<string, object> environment) => {
IOwinContext context = new OwinContext(environment);
IFormCollection formVars = await context.Request.ReadFormAsync();
... Now What ...
await next.Invoke(environment);
};
return appFunc;
}
public-AppFunc预授权中间件(AppFunc-next){
AppFunc AppFunc=异步(IDictionary环境)=>{
IOwinContext上下文=新的OwinContext(环境);
IFormCollection formVars=wait context.Request.ReadFormAsync();
……现在怎么办。。。
等待下一步。调用(环境);
};
返回appFunc;
}
我希望访问表单变量和文件数据会像使用HttpContext一样简单,但似乎还有更多的工作要做
如果有人对此有任何见解,请告诉我。否则,如果我看到主要的内容类型是多部分/表单数据,我可能只会将键名一起破解