2012-08-23 92 views
0

當得到我使用這個PHP代碼編寫Java代碼的一些任務HTTP錯誤代碼302運行

$data_array = array(
      'mail'=>'****.com', 
      'profile_first_name' => 'Sidath' 
      ); 
$json_data = json_encode($data_array); 
$request = new HTTP_Request2('**************'); 
$request->setMethod(HTTP_Request2::METHOD_POST) 
    ->addPostParameter(array(
     'data' => $json_data, 
    ) 
); 

這是java代碼我寫

URL url = new URL("*******.xml"); 
      HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 
      conn.setDoOutput(true); 
      conn.setRequestMethod("POST"); 
      conn.setRequestProperty("Content-Type", "application/json;charset=UTF-8\""); 

      String input = "{\"mail\":\"****@gmail.com\",\"profile_first_name\" : \"jjsjds\"}"; 

      OutputStream os = conn.getOutputStream(); 
      os.write(input.getBytes()); 
      os.flush(); 

運行此Java代碼它給後http錯誤302.但PHP代碼工作正常。爲何此java代碼返回302

回答

0

您是否檢查過您的身份驗證? 302是重定向。這可能是登錄頁面。

+0

不,但PHP代碼運行無驗證。它只將數據發送到.xml文件。它的工作原理。但是Java代碼給出了302。 – Alex