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. Select *テーブルからの注文TRIM(ALL [:nonalphnum:] FROM `title`)
- 5. Zend FrameworkのCrossdomain ajaxアクション
- 6. JQuery Crossdomain XMLリクエスト(プロキシなし)
- 7. SELECT SUM(1)FROM(SELECTから\tに「0」を、二重UNION ALL SELECTで「1」をR FROM dualとして)
- 8. ログイン後にcrossDomainを取得するセクション
- 9. ハイブパフォーマンスユニオンall
- 10. "deny from all"のhtaccessファイルはサブディレクトリも拒否していますか?
- 11. GAE NeedIndexError:
- 12. GAE formpreview
- 13. Union allとSelection
- 14. GAEフラスコブラウザ
- 15. UNION ALL Trick ORACLE
- 16. SQL UNION ALLエラー
- 17. GAE上のdjangoとgaeセッション
- 18. 'all expand'と 'all collapse all'オプションはrallytreegridで動作しません
- 19. GAE
- 20. GAE
- 21. HiveQL UNION ALL
- 22. はALL Medoo
- 23. オラクルALL SUBQUERY
- 24. GAE + Python2.7 + webapp2 + AJAX
- 25. @allは
- 26. Android - back from contacts from from one
- 27. gae xmppとdomains
- 28. ransack match all association
- 29. Angularjs + GAE + Endpoints
- 30. HIVE UNION ALL with節
「gwtから」を意味するのでしょうか?サーブレットではない? –
ええ、GWTから。何か考えですか? – Vivek
私はcom.google.gwt.http.client.RequestBuilderを試しました。 「内部サーバーエラー」com.google.gwt.xhr.client.XMLHttpRequest.create()Lcom/google/gwt/xhr/client/XMLHttpRequestをスローするのに失敗しました。 – Vivek