我有一个RESTful服务,我正在尝试启用它来接受PDF文件。我正在使用一个流来传输它,但是在这个过程中我一直遇到神秘的错误。
我的第一个错误是:Security negotiation failed because the remote party did not send back a reply in a timely manner. This may be because the underlying transport connection was aborted.
不确定是什么造成的。此外,我尝试添加一个customBinding以尝试修复此错误,并且我收到一条错误消息,指出我没有正确设置我的绑定。
我的主要问题是: 有没有人知道如何设置它以启用流媒体的简单绑定和完整说明?
答案 0 :(得分:1)
我设法让它发挥作用。我发现我的问题不是我的约束,而是从未注册过。这是web.config文件中的代码:
<services>
<service name="ResearchUploadService.Service1" behaviorConfiguration="ResearchUploadService.Service1Behavior">
<endpoint address="" binding="customBinding" bindingConfiguration="basicConfig" contract="ResearchUploadService.IService1"/>
</service>
</services>
...
<bindings>
<customBinding>
<binding name="basicConfig">
<binaryMessageEncoding/>
<httpTransport transferMode="Streamed" maxReceivedMessageSize="67108864"/>
</binding>
</customBinding>
</bindings>