Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web services WCF REST服务中的流与分块_Web Services_Wcf_Http_Rest_Streaming - Fatal编程技术网

Web services WCF REST服务中的流与分块

Web services WCF REST服务中的流与分块,web-services,wcf,http,rest,streaming,Web Services,Wcf,Http,Rest,Streaming,有人能告诉我分块和流媒体的区别吗?在将大文件从iPad上传到WCF REST服务时,应该首选哪种方法?现在我们在从iPad上传大文件时出现超时错误,我们想解决这个问题。我们的关键要求是WCF服务应该知道是否上传了整个文件。因此,当客户端由于某种原因无法上载整个文件时,WCF不应对上载的内容执行任何操作(据我所知,流式上载不允许执行此操作) 还有一些让我困惑的问题: 1) 这两种模式在HTTP方面是如何工作的 2) 我发现在chunked模式下,第一个请求中有一个标题“trasnfer encod

有人能告诉我分块和流媒体的区别吗?在将大文件从iPad上传到WCF REST服务时,应该首选哪种方法?现在我们在从iPad上传大文件时出现超时错误,我们想解决这个问题。我们的关键要求是WCF服务应该知道是否上传了整个文件。因此,当客户端由于某种原因无法上载整个文件时,WCF不应对上载的内容执行任何操作(据我所知,流式上载不允许执行此操作)

还有一些让我困惑的问题:

1) 这两种模式在HTTP方面是如何工作的

2) 我发现在chunked模式下,第一个请求中有一个标题“trasnfer encoding:chunked”。然后,客户机在单独的请求中向服务器发送数据块,并发送一个最终的零长度请求。我是否需要在每个请求中设置trasnfer编码头?应该使用哪些其他标题

3) 我是否只需要在流模式下发送一个HTTP请求

4) 我是否需要以某种方式告诉WCF服务我正在发送流式内容

5) 假设WCF服务的默认连接超时为30秒。此超时如何影响 流媒体和分块模式

6) 有人能简单地解释一下这两种模式应该如何在服务器和客户端上实现吗?(无需代码,仅需高级描述)。关于这个话题我读得越多,我就越感到困惑


非常感谢

我有很多类似的问题。我们能为你的问题找到答案吗?不幸的是,不能。这些问题仍然对我开放。就WCF服务而言,流式传输意味着传入的请求不会被缓冲,而是在接收时被处理。这对于我正在进行的项目来说已经足够了,但我仍然渴望在这个主题上了解更多。