GWTからのクロスドメインコールの作成方法は? 解決策としてJSONPRequestBuilderが見つかりましたが、POSTではなくGETリクエストのみを作成できます。私はgoogleのURLショートナーサービス( "http://goo.gl/api/shorten")に電話をかけようとしています。Crossdomain all from GAE
0
A
答えて
0
URLFetchで取得しました。以下は私のコードです:
//Classes to import
import com.google.appengine.api.urlfetch.HTTPMethod;
import com.google.appengine.api.urlfetch.HTTPRequest;
import com.google.appengine.api.urlfetch.HTTPResponse;
import com.google.appengine.api.urlfetch.URLFetchService;
import com.google.appengine.api.urlfetch.URLFetchServiceFactory;
//Shortening download URL
URL url=new URL("http://goo.gl/api/shorten");
HTTPRequest req=new HTTPRequest(url,HTTPMethod.POST);
req.setPayload(("url=www.google.com").getBytes());
URLFetchService service = URLFetchServiceFactory.getURLFetchService();
HTTPResponse response = service.fetch(req);
byte[] content = response.getContent();
String urlshort=new String(content); //here is the JSON data from goo.gl
1
サーブレットからは、URLFetchで外部httpサービスを呼び出すことができます。
クライアントサイドのGWTから、gwt-google-apis経由でGoogle Shortener APIを直接呼び出すことができます。ページの最後にshortener exampleを参照してください。
関連する問題
- 1. crossdomain - Ajax
- 2. crossdomain iframe handling
- 3. Crossdomain WCF - Silverlight構成エラーa:ActionNotSupported
- 4. Zend FrameworkのCrossdomain ajaxアクション
- 5. JQuery Crossdomain XMLリクエスト(プロキシなし)
- 6. ハイブパフォーマンスユニオンall
- 7. "deny from all"のhtaccessファイルはサブディレクトリも拒否していますか?
- 8. HiveQL UNION ALL
- 9. ログイン後にcrossDomainを取得するセクション
- 10. @allは
- 11. GAE formpreview
- 12. rails from html from rack
- 13. forward from log4net from NLog
- 14. iPhone - presentModalViewController from right from
- 15. GAE上のdjangoとgaeセッション
- 16. GAE
- 17. MySQLのEXPLAINタイプ:ALL問題
- 18. GAE + Python2.7 + webapp2 + AJAX
- 19. Oracleトレースall SELECTS
- 20. パンダブール.any().all()
- 21. Promise .all()with RxJS
- 22. Lisp Reverse "all" Function
- 23. Neo4jclient ALL述語
- 24. "All Users"フォルダ
- 25. lodash _.find all matches
- 26. identity from sql insert from jdbctemplate
- 27. Json from data.frame from data.frame R
- 28. アクションfrom UITableViewCellAccessoryCheckmark
- 29. gae xmppとdomains
- 30. Python GAE:受信メールハンドラエラー
「gwtから」を意味するのでしょうか?サーブレットではない? –
ええ、GWTから。何か考えですか? – Vivek
私はcom.google.gwt.http.client.RequestBuilderを試しました。 「内部サーバーエラー」com.google.gwt.xhr.client.XMLHttpRequest.create()Lcom/google/gwt/xhr/client/XMLHttpRequestをスローするのに失敗しました。 – Vivek