2011-12-05 9 views
3

私がしようとしているのは、RESTfulサービスへの簡単なクロスサイトクライアント呼び出しを実装することです。
今、私はこの目的のためにeasyXDMを使用しようとしています。easyXDMでクロスサイトPOSTリクエストを作成するには?

GET /?xdm_e=http%3A%2F%2Flocalhost%3A8081&xdm_c=default4817&xdm_p=1 HTTP/1.1 
Host: localhost:8080 
Connection: keep-alive 
Referer: http://localhost:8081/requester.html 
User-Agent: Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.30 (KHTML, like Gecko) 
Ubuntu/11.04 Chromium/12.0.742.112 Chrome/12.0.742.112 Safari/534.30 
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 
Accept-Encoding: gzip,deflate,sdch 
Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4 
Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.3 

:私は、私はいつものように何かを得ているサーバ側の一例(https://github.com/oyvindkinsey/easyXDM#readme)によると、それを使用していたときに それは動作しているようだが、

method: "POST" 

easyXDMで実際のPOST要求を受け取る方法はありますか?
もしそうでなければ、どのツールで代わりに見えるのですか?

+0

メソッドとして "POST"を設定すると、実際の "POST"要求として要求が送信されます。消費者に使用しているコードを貼り付けることはできますか? – JasonStoltz

答えて

2

まず、easyXDMはこれを完全に実行できると言いましょう。私はあなたが説明していることを正確に行うために使っています。

あなたはおそらくフォローしたいだろう例がこれです:あなたがあなたの「RPC」オブジェクトを設定しているとき、あなたは「リモート」にあなたのエンドポイントURLを渡していることを、私には表示されhttp://easyxdm.net/wp/2010/03/17/cross-domain-ajax/

パラメータ。これはeasyXDMがそのパラメータで期待するものではありません。なぜなら、あなたはこの奇妙な動作を経験しています。

代わりに、あなたのサーバーに「index.html」ファイル(easyXDMダウンロードで提供されている)をインストールして、そのindex.htmlファイルのurlを「remote」パラメータに渡します。次に、RPCオブジェクトで "request"を呼び出すときにエンドポイントurlを渡します。

あなたがそのリンクの指示に従うなら、私はそれが動作することを約束します。