youtube - POST方法不适用于Request header

标签 youtube xmlhttprequest request-headers

我想通过POST方法将数据发送到youtube。我写 http.open(“POST”,myUrl,true);如下代码中的

var myUrl = "https://gdata.youtube.com/action/GetUploadToken";
 http.open("POST", myUrl, true);
            http.setRequestHeader("Authorization", "AuthSub token=" + code);
            http.setRequestHeader("GData-Version", 2);
            http.setRequestHeader("X-GData-Key", "key="+dev_key);
            http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

但是错误是
Request URL:https://gdata.youtube.com/action/GetUploadToken
Request Method:OPTIONS
Status Code:405 Method Not Allowed

请告诉我这里有什么问题

最佳答案

AJAX不允许您将请求发送到托管代码的域以外的域吗?

关于youtube - POST方法不适用于Request header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9477327/

相关文章:

wordpress - API 搜索本地热门视频

youtube - 如何禁用YouTube嵌入IFRAME上的右键单击?

javascript - MooTools 请求失败

jquery - 为什么这个 jQuery AJAX PUT 在 Chrome 中有效,但在 FF 中无效

c# - 获取请求 IP 和 header

javascript - main.js :295 DELETE http://127. 0.0.1:8081/messages/:0 Javascript 中的 405(方法不允许)

youtube - 嵌入没有视频的YouTube播放器

wordpress - 使用 WP-AppKit 嵌入 YouTube

javascript - ng-repeat 在 XMLHttpRequest 中定义绑定(bind)数据时不起作用

regex - (Apache)正则表达式匹配特定的 cookie 名称+值(剥离/删除它)?