すらいむがあらわれた

こまんど >  たたかう  にげる

Windows Live GedgetでPOST通信はできる?

上記の記事ではPOST通信もできると書いてあります。
Windows Live Gadget SDK APIのページにもWeb.Network.Type.XMLPostでのSOAP通信の例があります。
http://microsoftgadgets.com/livesdk/docs/ApiRef.Web.Network.htm#createRequesth


ですが、私が記事の例のPOST通信を試したところ、
(環境はMacOS X 1.4.8,Firefox 1.5.0.8)


[Exception... "'Permission denied to call method XMLHttpRequest.open'
when calling method:
[nsIDOMEventListener::handleEvent]"
nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)"
location: "" data: no]
というエラーが出て通信できませんでした。
MicrosoftGadgets.comのフォーラムでは以下のようなやりとりがあったり。
XMLPost not working - MicrosoftGadgets.com
http://microsoftgadgets.com/forums/7224/ShowPost.aspx
上から2つ目の ToddOs さんの発言ではXMLPostはプロキシされないで通信するため、「*.live.com」「/*.start.com」を信頼済みサイトにしないとダメだとか。

XMLPost is a non-proxied request, which means that you'll get Access Denied errors due to cross-domain scripting security unless you add *.live.com/*.start.com to your Trusted Sites zone (which is not recommended).

だとしたら、あまり実用的じゃないんだけど。。。


ここでは一番下の06-08-2006, 5:34 PMのコメントで Live.comチームのJames Lauさんが XMLPostはまだプロキシをサポートしていないと書いています。
http://microsoftgadgets.com/forums/6057/ShowPost.aspx

Yes, cmanciero is correct. Although the SDK sample code is correct, XMLPost proxying is not currently supported yet. But our team is working on that as we speak, so it will be very soon when you can do this.

もう半年立つんだけどなぁ。


果たしてWeb.Network.Type.XMLPostは使えるんでしょうか?使えないのでしょうか?