2010-07-28 210 views
0

進行以下HTTP POST請求當:HTTP POST請求沒有工作在3G

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; 
    [request setHTTPMethod:@"POST"]; 
    NSURLResponse  *urlResponse = nil; 
    NSError *error = nil; 

    // execute 
    NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&urlResponse error:&error]; 
    if(responseData) 
    { 
     //blah 
    } 

我回來時通過WiFi連接,但不是當連接在3G的有效響應。當通過3G回來時,responseData對象甚至不會生成(0x0)。

我得到kCFErrorDomainCFNetwork錯誤303

的反應應該是JSON的242K。

任何幫助將不勝感激。

謝謝。

+0

服務器是否有任何基於IP地址的防火牆規則或訪問控制列表? - 您將來自3G上的不同IP地址範圍與WiFi – 2010-07-28 17:20:46

+0

此錯誤表示從服務器解析報頭時出現問題。這也可能意味着存在編碼問題。 – jmz 2010-07-28 17:31:10

+0

謝謝你們。 大衛 - 沒有防火牆規則等我應該提到,我有其他的請求,通過3G。唯一的區別似乎是我想的大小。 jmz - 但它爲什麼通過無線網絡,而不是3G? – 2010-07-28 17:34:37

回答

1

看來問題出在後端系統和移動網絡之間。將標題信息更改爲文本格式只解決了問題。