Why net().get on success return empty string

拈花ヽ惹草 提交于 2019-12-23 04:54:21

问题


This is with playn. I use this, only to try how it works:

net().get("http://google.com", new Callback<String>() 
 {
   @Override
   public void onSuccess(String result) {
    drawResult(result);
   }                    
   @Override
   public void onFailure(Throwable cause) {
   // TODO Auto-generated method stub
     drawResult(cause.toString());
   }
 });
}

When i started this for Android or Java, onSuccess result is ok. When I started for html result is empty, where i wrong? Thanks and sorry for my bad English.


回答1:


That has to to with the Same origin policy for web browser: See http://en.wikipedia.org/wiki/Same_origin_policy

Workaround: Execute your (google-)query first from your webserver. Then let your webserver communicate with your PlayN-html-client.



来源:https://stackoverflow.com/questions/10413576/why-net-get-on-success-return-empty-string

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!