gpt4 book ai didi

c# - 在 WCF RESTful 服务中访问请求主体

转载 作者:可可西里 更新时间:2023-11-01 02:59:02 27 4
gpt4 key购买 nike

如何访问 WCF REST 服务中的 HTTP POST 请求正文?

这是服务定义:

[ServiceContract]
public interface ITestService
{
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "EntryPoint")]
MyData GetData();
}

实现如下:

public MyData GetData()
{
return new MyData();
}

我虽然使用以下代码来访问 HTTP 请求:

IncomingWebRequestContext context = WebOperationContext.Current.IncomingRequest;

但是 IncomingWebRequestContext 只允许访问标题,而不是正文。

谢谢。

最佳答案

我认为不涉及 WebOperationContext 的最佳方式

[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "EntryPoint", BodyStyle = WebMessageBodyStyle.Bare)]
MyData GetData(System.IO.Stream pStream);

关于c# - 在 WCF RESTful 服务中访问请求主体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1287802/

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