title: GWT RequestBuilder - Cross Site Requests
body: <p>I'm trying to make Cross Site Request using GWT Request builder, which i couldn't get it to work yet. As you can see, this is much of a Sample GWT Project and i have gone through <a href="https://developers.google.com/web-toolkit/doc/latest/tutorial/Xsite" rel="nofollow">https://developers.google.com/web-toolkit/doc/latest/tutorial/Xsite</a> . But still i'm missing something.</p>
  
  <p>I'm Posting the code here. What am i missing ..?</p>
  
  <pre><code>package com.gwt.reqbuilder.client;
  
  import com.google.gwt.core.client.EntryPoint;
  import com.google.gwt.http.client.Request;
  import com.google.gwt.http.client.RequestBuilder;
  import com.google.gwt.http.client.RequestCallback;
  import com.google.gwt.http.client.RequestException;
  import com.google.gwt.http.client.Response;
  import com.google.gwt.http.client.URL;
  import com.google.gwt.user.client.Window;
  
  public class GWTRequestBuilder implements EntryPoint
  {
      private static final String JSON_URL = "http://localhost:8000/?q=ABC&amp;callback=callback125";
      public void onModuleLoad()
      {
          GWTPOSTHTTP();
      }
  
      public void GWTPOSTHTTP()
      {
          String postUrl="http://localhost:8000";
          String requestData="q=ABC&amp;callback=callback125";
          RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, postUrl);
          try {
              builder.sendRequest(requestData.toString(), new RequestCallback() 
              {
                  public void onError(Request request, Throwable e) 
                  {
                      Window.alert(e.getMessage());
                  }
                  public void onResponseReceived(Request request, Response response)
              {
                      if (200 == response.getStatusCode())
                      {
                          Window.alert(response.getText());
                      } else {
                          Window.alert("Received HTTP status code other than 200 : "+ response.getStatusText());
                      }
              }
              });
          } catch (RequestException e) {
              // Couldn't connect to server
          Window.alert(e.getMessage());
          }
      }
  }
  </code></pre>