2016-11-09 8 views
-1

私はCodeIgniter RESTライブラリを使用しています。 getリクエストを使用してモバイルアプリからの値を受け入れています。その値に対して操作を実行した後、それに応じて応答を送信します。 正常に動作しています。 しかし、パラメータの値に#記号が含まれていると、#の後にパラメータを取得できず、誤った応答が返されます。Codeigniter REST:パラメータ値に#記号が含まれていれば、get要求は機能しません

誰でもこの問題を解決するために私を導くことができますか?

以下

コードです:

public function loginverification_get(){  

    if(isset($_REQUEST['username'])) 
     $uname=$this->get('username'); 
    else 
     $uname=''; 

    if(isset($_REQUEST['password'])) 
     $password=trim($this->get('password')); 
    else 
     $password=''; 

    if(isset($_REQUEST['user_type'])) 
     $user_type=$this->get('user_type'); 
    else 
     $user_type=''; 


    if(isset($_REQUEST['spiriva_respi'])) 
     $appcontent=$this->get('spiriva_respi'); 
    else 
     $appcontent=''; 


    $where=''; 
    ///////////////// 
     SOME CODE 
    /////////////////// 
     if (!empty($user)) 
     { 
       $user['status'] = true; 
       $user['message'] = 'Successfully logged in!';        
       $this->set_response($user, REST_Controller::HTTP_OK); 
     } 
     else 
     { 

      $this->set_response(array(
       'status' => false, 
       'message' => 'Login information is not valid!' 
      ), REST_Controller::HTTP_OK); 

     } 
    }/*if($uname!='' && $user_type!='')//&& $password!='' */ 
    else{ 
     $this->set_response(array(
       'status' => false, 
       'message' => 'UserName and UserType mandatory' 
      ), REST_Controller::HTTP_OK); 
    } 

}/// login verification 

と要求がある: http://domain_name/api/controllername/loginverification?username=u_name&password=y#[email protected]の$%& ^%& USER_TYPE = ABCD

私は、要求の変更をすることはできません。クライアントから

+0

のために、以下の方法のようにURLエンコードされた する必要があります終了[依頼する方法](http://stackoverflow.com/help/how-to-ask)、[最小、完全、および検証可能な例]の提供を検討する(http://stackoverflow.com/help/mcve) – David

+0

コードを追加しました。何か解決策を提案できますか? – user3522186

答えて

0

値はそれはあなたがあなたの問題に関連したコードの一部を掲載場合...確認してくださいに役立つかもしれないアンドロイド

String query = URLEncoder.encode("apples #oranges", "utf-8"); 
String url = "http://stackoverflow.com/search?q=" + query; 
関連する問題