在调用HttpRequest.GetBufferlessInputStream之后不支持此方法或属性。怎么办

技术在调用HttpRequest.GetBufferlessInputStream之后不支持此方法或属性。怎么办今天就跟大家聊聊有关在调用HttpRequest.GetBufferlessInputStream之后不支持

今天,我将在调用httprequest后与您讨论不支持的方法或属性。getbuffelessinputstream。做什么可能很多人都不太懂。为了让大家更好地了解,边肖为大家总结了以下内容。希望大家能从这篇文章中有所收获。

英寸net 4.5中,WCF利用缓冲区较少的输入流来实现可伸缩性的优势。因此,当您尝试访问httpcontext . current . request . InputStream属性时,您可能会遇到以下异常,因为inputstream属性会尝试让您处理Classic流,因为它们不兼容。您可能还会看到httpcontext的另一个副作用。current.request.form参数变为空。

在调用HttpRequest.GetBufferlessInputStream之后,不支持此方法或属性。”

1.在同一个WCF项目中添加一个简单的HttpModule,它将在WCF读取之前访问每个请求的InputStream属性,这样它将强制httpcontext . request . readentitybody为“Classic”并确保兼容性。

名称空间库服务

{

public class wcfreadentitybodymodework roundmodule : ihttpmmodule

{

publicvoidDispose()

{

}

public void init(HttpApplicationContext)

{

语境。Begin request=context _ Begin request;

}

public void context _ Beginrequest(object sender,EventArgse)

{

//这将强制httpcontext . request . readentitybody为“Classic”,并确保兼容性。

stream stream=(senderashtpapplication). request . inputstream;

}

}

}2.

将以下行添加到配置模块设置中,以便在web.config中注册此模块.

system.webServer

modulesrunallmanagedmmodulesfor all requests=' true '

addname=' wcfreadentitybodymodeworkroundmodule ' type=' SKWcfService。wcfreadentitybodymodeworkroundmodule '/

/模块

!-

若要在调试期间浏览Web应用程序根目录,请将以下值设置为“真”。

部署前将该值设置为False可以避免泄露Web应用程序文件夹信息。

-

directoryBrowseenabled='true'/

/system.webServer如果您的项目无法修改,您可以将此Http模块编写在单独的程序集中,单独的GAC中,并在web.config中注册此模块.

现在尝试访问它应该成功的服务!

读完上面的内容,在调用httprequest之后,您不支持这个方法或属性。getbuffelessinputstream。我该怎么办?还有什么进一步的了解吗?如果您想了解更多知识或相关内容,请关注行业资讯频道,感谢您的支持。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/38068.html

(0)

相关推荐

  • 眼睫毛,有好用的睫毛增长液有哪些推荐

    技术眼睫毛,有好用的睫毛增长液有哪些推荐1眼睫毛、日本canmake睫毛增长液使用感:透明胶状粘稠液体,刷头很软,刷起来比较舒服~但是使用感一般 ,并没有什么有助睫毛生长的作用,比较鸡肋。但是睫毛有明显变黑。2、日本av

    生活 2021年10月28日
  • SQL中集合运算符有哪些

    技术SQL中集合运算符有哪些这篇文章主要为大家展示了“SQL中集合运算符有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“SQL中集合运算符有哪些”这篇文章吧。1、unio

    攻略 2021年12月13日
  • 简单平面图怎么画,ppt怎么做简单的平面图

    技术简单平面图怎么画,ppt怎么做简单的平面图1/7
    第一步:在PPT2010中,单击“插入”选项卡,在“插图”组中单击“形状”按钮,在弹出的下拉面板中选择“线条”中的“箭头”,在PPT编辑区按着shift键用鼠标横向拖

    生活 2021年10月30日
  • openwrt调节摄像头参数(openwrt摄像头使用教程)

    技术OpenWRT如何实现网络摄像机这篇文章将为大家详细讲解有关OpenWRT如何实现网络摄像机,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  买了一个微软 LifeCam HD-3

    攻略 2021年12月18日
  • MySQL中为什么要使用索引

    技术MySQL中为什么要使用索引小编给大家分享一下MySQL中为什么要使用索引,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!索引是什么?MyS

    攻略 2021年11月2日
  • 如何进行MySQL索引条件下推的简单测试

    技术如何进行MySQL索引条件下推的简单测试本篇文章给大家分享的是有关如何进行MySQL索引条件下推的简单测试,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

    攻略 2021年11月16日