2010-11-19 15 views
0

Bir istek göndermeye çalışıyorum ve Chrome'da doğru şekilde işleniyor. Her şey doğru çalışıyor ve iş akışında ilerlemeye devam edebilirim. Firefox veya Safari kullanarak isteği göndermeye çalıştığımda sorun geliyor. İstek, doğru bir şekilde geçmiyor. Hatanın nerede meydana gelebileceğini bulmaya çalışıyorum ama ne farklı bir davranışa yol açacağını anlayamıyorum.Chrome'da GWT tarafından bir istek doğru bir şekilde gönderilmesine neden olur, ancak Safari ve Firefox'ta yanlış bir şekilde neden olur?

İstek, bir RequestBuilder ve hemen hemen tüm formlar boyunca tüm formlar boyunca kullandığım kodun aynısıyla gönderiliyor.
Safari 5.0.2
Firefox 3.6.12

Ive Firefox'ta da Windows 7 üzerinde denenmiş Krom 9.0.587.0 dev: My web tarayıcıları OS X 10.6.5 aşağıdaki ve Im edilir. Hiç kimse böyle bir soruna girdi mi ve eğer varsa, bir düzeltme buldunuz mu? Teşekkür ederim!

Düzenleme:

RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, "/deployments/" + createdProjectName + "/"); 
    builder.setHeader("Content-type", "application/x-www-form-urlencoded"); 

    try { 
     Request request = builder.sendRequest(formBuilder.toString(), new RequestCallback() { 
     public void onError(Request request, Throwable exception) { 
      //I handle an error here 
     } 

     public void onResponseReceived(Request request, Response response) { 
      if(response.getText().contains("Back to")){ 
       //Successful handling here 
      } else { 
       //Handling more errors here 
     }}); 
    } catch (RequestException e) { 

    } 
+0

"İstek gönder" i tanımlayın. Bazı kodları gösterebilir misin? –

+0

POST isteği gönderiyorum. Nasıl yaptığımı göstermek için yukarıda güncelledim. –

cevap

1

sorunu çözdü!

GWT, başlık verileri için bir karakter kümesine karar vermeye karar verdiğinden ve bu karakter kümesini kontrol etmediğimiz için, arka tarafın isteği işlemeyi reddediyordu, yalnızca içerik türünü kontrol ediyorduk. Arka tarafa tek satırlık bir düzeltme tüm sorunlarımızı çözdü.

İlgili konular