gpt4 book ai didi

wcf - HttpContext.Current在我的Web服务中为null

转载 作者:行者123 更新时间:2023-12-03 12:01:56 25 4
gpt4 key购买 nike

我有一个Web服务(.svc),并且试图使用StackOverflow上其他地方找到的一段代码捕获SOAP请求。

问题在于HttpContext.Current为null,因此我无法访问Request.InputString

为什么为null,如何解决?

XmlDocument xmlSoapRequest = new XmlDocument();

Stream receiveStream = HttpContext.Current.Request.InputStream;
receiveStream.Position = 0;

using (StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8))
{
xmlSoapRequest.Load(readStream);
}

最佳答案

如果您想使用HttpContext,因为代码已经这样编写了;您需要将其添加到服务所在的web.config中:

<configuration>
<system.serviceModel>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
</system.serviceModel>
</configuration>

关于wcf - HttpContext.Current在我的Web服务中为null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8976767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com