2
我有一個GWT應用程序,我的標準GWT 8888端口與端口8080工作圍繞GWT同源策略
運行的JAX-RS /新澤西/ Glassfish的服務comunicate上調試這是GWT代碼:
StringBuffer postData = new StringBuffer();
postData.append(URL.encode("username")).append("=").append(URL.encode(user));
postData.append("&");
postData.append(URL.encode("password")).append("=").append(URL.encode(password));
RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, "http://localhost:8888/gestdoc/resources/data/login");
builder.setHeader("Content-type", "application/x-www-form-urlencoded");
try {
builder.sendRequest(postData.toString(), new RequestCallback() {
public void onResponseReceived(Request request, Response response)
{
String responseText = response.getText();
String headers= response.getHeadersAsString();
String statusText= response.getStatusText();
int statusCode= response.getStatusCode();
String toString= response.toString();
System.out.println("responseText: "+responseText);
System.out.println("headers: "+headers);
System.out.println("statusTest: "+statusText);
System.out.println("statusCode: "+statusCode);
System.out.println("toString: "+toString);
GestoreUtenze.this.cddoc.loginResponse(true);
}
public void onError(Request request, Throwable exception) {
// exception handling
}
});
} catch (RequestException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
這是輸出:
responseText:
headers:
statusTest:
statusCode: 0
toString: [email protected]
我有一個java批量客戶機與我過我的球衣服務,都OK。
我看了很多文章,我想我有一個相同的原始政策問題。
我已經嘗試了許多解決方案:
- 運行瀏覽器在那裏我調試我與非同源策略(Chrome和Firefox)GWT應用
- 添加的行中我的GWT配置文件
- 我試圖建立一個沒有成功的代理。我能怎麼做?
請問您能幫我解決這個問題嗎?