首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WCF流媒体服务/媒体播放器的多个GET请求

WCF流媒体服务/媒体播放器的多个GET请求
EN

Stack Overflow用户
提问于 2014-03-17 17:18:36
回答 1查看 389关注 0票数 3

我遇到了WCF流媒体服务的问题。这个问题是由于在告诉它加载URL时提交了多个GET语句。简单地说,多个GET语句导致多次请求整个流。

我猜这些请求中的每一个都有特定的任务,例如可能请求元数据、媒体类型等等。问题是,对于这些GET请求,我似乎找不到网络上的任何规范,也无法理解捕获的数据包"GET“请求,以确定它们到底期望返回什么。

第一个GET语句(长度294):

获取/Service.svc/GetVideo/?id=123&authCode=37566528-DA87-4293-92F7-8BF791461729 HTTP/1.1\r\n 接受: /\r\n 用户-代理: Windows-Media-Player/12.0.7601.17514\r\n 接受-编码: gzip,放气\r\n 主机:服务器名:端口\r\n 连接:保持-活动\r\n

第二次(500~数据包后) GET语句(长度364):

获取/Service.svc/GetVideo/?id=123&authCode=37566528-DA87-4293-92F7-8BF791461729 HTTP/1.1\r\n 缓存-控制:无缓存\r\n 连接:保持-活动\r\n Pragma: getIfoFileURI.dlna.org\r\n 接受: /\r\n 用户代理: NSPlayer/12.00.7601.17514 WMFSDK/12.00.7601.17514\r\n GetContentFeatures.DLNA.ORG: 1\r\n 主机:服务器名:端口\r\n

第三次(130个数据包后) GET语句(长度324):

获取/Service.svc/GetVideo/?id=123&authCode=37566528-DA87-4293-92F7-8BF791461729 HTTP/1.1\r\n 接受: /\r\n 用户代理: NSPlayer/12.00.7601.17514 WMFSDK/12.00.7601.17514\r\n 冰-元数据: 1\r\n 接受-编码: gzip,放气\r\n 主机:服务器名:端口\r\n 连接:保持-活动\r\n

第四条(200~数据包后) GET语句(长度687):

获取/Service.svc/GetVideo/?id=123&authCode=37566528-DA87-4293-92F7-8BF791461729 HTTP/1.1\r\n 接受: /\r\n 用户-代理: NSPlayer/12.0.7601.17514\r\n 主机: serverName\r\n X-接受-认证:协商,NTLM,摘要,基本\r\n Pragma:版本11-启用=1\r\n Pragma:无缓存,rate=1.000,流时间=0,流偏移=0:0,数据包-num=4294967295,最大持续时间=0\r\n Pragma:包对实验=1\r\n Pragma:管道-实验=1\r\n 支持: com.microsoft.wm.srvppair、com.microsoft.wm.sswitch、com.microsoft.wm.predstrm、com.microsoft.wm.startupprofile\r\n Pragma: xClientGUID={3300AD50-2C39-46c0-AE0A-1623CEEA9A7E}\r\n 接受语言: en-US,*;q=0.1\r\n

第五次(40~数据包后) GET语句(长度294):

获取/Service.svc/GetVideo/?id=123&authCode=37566528-DA87-4293-92F7-8BF791461729 HTTP/1.1\r\n 接受: /\r\n 用户代理: NSPlayer/12.0.7601.17514 WMFSDK/12.0\r\n 接受-编码: gzip,放气\r\n 主机:服务器名:端口\r\n 连接:保持-活动\r\n

第六次(200~数据包后) GET语句:

获取/Service.svc/GetVideo/?id=123&authCode=37566528-DA87-4293-92F7-8BF791461729 HTTP/1.1\r\n 接受: /\r\n 用户代理: NSPlayer/12.0.7601.17514 WMFSDK/12.0\r\n 接受-编码: gzip,放气\r\n 主机:服务器名:端口\r\n 连接:保持-活动\r\n

第七/最后(70~数据包后) GET语句:

获取/Service.svc/GetVideo/?id=123&authCode=37566528-DA87-4293-92F7-8BF791461729 HTTP/1.1\r\n 缓存-控制:无缓存\r\n 连接:保持-活动\r\n Pragma: getIfoFileURI.dlna.org\r\n 接受: /\r\n 用户代理: NSPlayer/12.00.7601.17514 WMFSDK/12.00.7601.17514\r\n GetContentFeatures.DLNA.ORG: 1\r\n 主机:服务器名:端口\r\n

以前是否有人遇到过这种情况,或者对每个GET请求所期望的响应有什么参考呢?他们不可能都想要一个新的流,而且WCF似乎不需要调用一个新的流就无法处理它们。

EN

回答 1

Stack Overflow用户

发布于 2016-02-27 11:22:50

把这个放进htaccess

代码语言:javascript
复制
SetEnvIf User-Agent NSPlayer   BAD_BOT

Order Allow,Deny
Allow from all
Deny from env=BAD_BOT

请看这篇文章,了解详细信息:http://www.webhostingtalk.com/showthread.php?t=637335

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22460999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档