I have a GWT script which needs to get data from a PHP file kept on
the same server (Domain). Everything works fine on my local server
i.e. no SOP issues but when I transfer all the files to production
server I get getStatusCode() = 0 with empty response.


I have kept Both script mymodule.nocache.js and PHP files are in same
folder to avoid any issues with SOP:

http://mydomain.com/tools/gwt/mymodule.nocache.js ( and all the
associated files)
http://mydomain.com/tools/gwt/mylogoic.php
http://mydomain.com/tools/gwt/index.html
etc.

Following is my gwt code:

                String url = "http://mydomain.com/tools/gwt/
mylogic.php?q=";

                url  += inputTextBox.getText();
                url = URL.encode(url);

              RequestBuilder builder = new RequestBuilder(RequestBuilder.GET,
url);
              builder.setHeader("Content-Type","application/x-www-form-
urlencoded");
              try {
                Request request = builder.sendRequest(" ", new
RequestCallback() {
                  public void onError(Request request, Throwable exception) {
                     // Couldn't connect to server (could be timeout, SOP
violation, etc.)
                  }

                  public void onResponseReceived(Request request, Response
response) {
                    if (200 == response.getStatusCode()) {
                        outputTextBox.setText(response.getText());
                        Window.alert(""+response.getStatusCode());
                    } else {
                        errorLabel.setText("Status Text = " +
response.getStatusText());
                    }
                  }
                });
              } catch (RequestException e) {
                // Couldn't connect to server
              }

PHP file:

<?php
$q = $_GET['q'];
$symbols = explode(' ', $q);
$in_val = $symbols[0];
echo $in_val;
?>

Also, if i directly access the PHP file it returns the correct
variable value.
i.e.
http://mydomain.com/tools/gwt/uconvert.php?q=100000
i get in return: 100000

I tried to debug using firebug and got following output:

GET http://mydomain.com/tools/gwt/uconvert.php?q=100   200 OK   231ms

Parameter: q    100

Response Headers

Date    Sun, 18 Sep 2011 13:42:42 GMT
Server  Apache/2.2.19 (Unix) mod_ssl/2.2.19 OpenSSL/0.9.8e-fips-rhel5
mod_bwlimited/1.4
Cache-Control   no-cache
Pragma  no-cache
Keep-Alive      timeout=5, max=100
Connection      Keep-Alive
Transfer-Encoding       chunked
Content-Type    text/plain; charset=utf-8

Request Headers
Host    mydomain.com
User-Agent      Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:6.0.2)
Gecko/20100101 Firefox/6.0.2
Accept  text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language en-us,en;q=0.5
Accept-Encoding gzip, deflate
Accept-Charset  ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection      keep-alive
Content-Type    text/plain; charset=utf-8
Referer http://www.mydomain.com/tools/gwt/index.html
Origin  http://www.mydomain.com

Please help.

Thanks
Ravi

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to