我寫我們的尤伯杯愛好者一個flex3工具添加到的URLRequest。該工具用於分享各種社交網站的URL。我需要元頭在flex3
private function submitRequest(evt:Event):void {
var requestURL:URLRequest = new URLRequest(constructURL());
requestURL.method=URLRequestMethod.POST;
var header:URLRequestHeader = new URLRequestHeader("og:title", "petertitle");
requestURL.requestHeaders.push(header);
navigateToURL(requestURL,"_blank");
}
我想允許開發人員在調用navigateToURL()時處理傳出html請求中的以下元首。
<meta property="og:title" content=title" />
<meta property="og:description" content="description" />\
<meta property="og:image" content="......" />
<meta property="og:video" content="......"/>
<meta property="og:video:height" content="640" />
<meta property="og:video:width" content="480" />
不幸的是,谷歌沒有向我展示如何將以上元標題添加到我的URLRequest實例在flex中的任何示例。新的URLRequestHeader正在炸燬。
ArgumentError: Error #2096: The HTTP request header og:title cannot be set via ActionScript.
at global/flash.net::navigateToURL()
有人點我在把元標題變爲一個URLRequest的例子嗎?
額外
貌似我在一個趕上22日的情況。 我寫了應用程序在Flash播放器中運行。
- 顯然flashbuilder運行的flash應用程序不允許執行http PUT方法操作。它alwasy被打
- 閃存應用從flashbuilder運行在HTTP GET調用不會寫頭。
但我仍然沒有找到一種方法來在Flex中添加http「meta」標頭標籤......也許是adobe air。
各地當前的工作。
我可以調用一個外部的javascript函數來完成一個帖子,但是XmlHttpRequest基礎結構只需要setRequestHeader(key,value),而且似乎需要來自一個非常具體的字符串列表。 setRequestHeader(「富」,「酒吧」)沒有在我發出的請求添加一個Foo頭。
似乎有不被添加標題meta標籤的方式。通過JavaScript。或者至少我沒有找到它的谷歌。
希望有人現在可以怎麼做點我?????
第二個是essentailly我做了什麼。同樣不幸的是,第一個也沒有奏效。自定義標題不喜歡「og:XXXX」上的「:」,但即使我拿出冒號。我沒有得到「」 – 2012-03-08 17:54:33