hocam wamp default olarak sadece local e acik disaridan erisimler engellenir 403 doner. galiba require local kismini require all yaparak dogru yapmissin ama apache yi yeniden baslattin mi? edit: require all granted yapip dener misin o satiri? moi tarafından 22/May/16 13:07 tarihinde düzenlenmiştir Sadece paranoyaklar hayatta kalır...

@moi zaten all granted yapıp denedim hocam, apache' nin yeni versiyonu var. @PcK0 hocam bundan nceki proje çalışıyordu web de, android ile erişim izni vermiyor sanırım. Ama denilen şeyleri de yapıp servisleri hep yeniden başlattım ama yine de 403 veriyor. Hello, i am nothing. I come from Neverland.

Android volley library kullanıyorum. Sunucuda wamp kurulu, local den bağlantı kurmaya çalışıyorum. Slim Framework kullanıyorum orada da. Onun içeriği şyle : <?php //including the required files require '../libs/Slim/Slim. php'; require '../classes/C_LoginSignup. php'; \Slim\Slim::registerAutoloader ; $app = new \Slim\Slim ; / URL: http://easypath.com.tr/api/v1/register Parameters: name, surname, email, password Authorization: Put API Key in Request Header Method: POST / $app->post('/register', function use { verifyRequiredParams(array ; $name = $app->request->post ; $surname = $app->request->post ; $email = $app->request->post ; $password = $app->request->post ; $objLogReg = new LoginSignup; $result = $objLogReg->storeUser ; if else echoResponse(200, $response); }); / URL: http://easypath.com.tr/api/v1/userlogin Parameters: email, password Authorization: Put API Key in Request Header Method: POST / $app->post('/userlogin', function use { verifyRequiredParams(array ; $email = $app->request->post ; $password = $app->request->post ; $objUserRegLog = new UserRegistrationLogin; $result = $objUserRegLog->getUserByEmailAndPassword ; if else echoResponse(200, $response); }); //Method to display response function echoResponse function verifyRequiredParams { $error = false; $error_fields = ""; $request_params = $_REQUEST; if foreach { if (! isset || strlen(trim <= 0) } if } function authenticatePathologist { $headers = apache_request_headers ; $response = array ; $app = \Slim\Slim::getInstance ; if (isset { $objUserRegLog = new UserRegistrationLogin; $api_key = $headers ; if (!$objUserRegLog->isValidPathologist } else } $app->run ; ?> Android' den verdiğim link : http://192.168.1.4/api/v1/register Yukarıdaki kendi ip' m. Index. php de /api/v1/ folder' ının altında. Bu da. htaccess : RewriteEngine On RewriteBase /api/v1/ RewriteCond % !-f RewriteRule ^ index. php O register' ı get yapıp içine de echo "zgün"; diye bastırıp normal bilgisayarımdan : http://localhost/api/v1/register diye çağırınca ekrana basıyor. Ama byle post iken 404 not found veriyor. Apache httpd. conf içeriği şyle : <Directory /> AllowOverride none Require all granted </Directory> Ayrıca; DocumentRoot "c:/wamp/www" <Directory "c:/wamp/www/"> # # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named explicitly "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache. org/docs/2.4/mod/core.html#options # for more information. # Options +Indexes +FollowSymLinks # # AllowOverride controls what directives may be placed in. htaccess files. # It can be "All", "None", or any combination of the keywords: # AllowOverride FileInfo AuthConfig Limit # AllowOverride all # # Controls who can get stuff from this server. # # onlineoffline tag - don't remove Require local </Directory> Buradaki Require local' i all granted yapıp denedim olmadı. Mod rewrite rule apache de açık. Sorun nerede onu da bulamadım açıkcası. Windows firewall' ı tamamen kapatıp denedim, olmadı. Bu da android tarafı : / Function to store user in MySQL database will post params to register url / private void registerUser { // Tag used to cancel the request String tag_string_req = "req_register"; pDialog. setMessage ; showDialog ; StringRequest strReq = new StringRequest(Request. Method. POST, AppConfig. URL_REGISTER, new Response. Listener<String> { @Override public void onResponse { Log. d(TAG, "Register Response: " + response. toString ; hideDialog ; try { JSONObject jObj = new JSONObject ; boolean error = jObj. getBoolean ; if else } catch } }, new Response. ErrorListener { @Override public void onErrorResponse }) { @Override protected Map<String, String> getParams }; // Adding request to request queue AppController. getInstance . addToRequestQueue ; } private void showDialog private void hideDialog Logcat çıktısı da şu şekilde : 05-21 22:52:26.001 16945-20085/com. ozgun. onlineis E/Volley: BasicNetwork. performRequest: Unexpected response code 403 for http://192.168.1.4/api/v1/register 05-21 22:52:26.011 16945-16998/com. ozgun. onlineis D/mali_winsys: new_window_surface returns 0x3000, -format:1 05-21 22:52:26.011 16945-16945/com. ozgun. onlineis W/DisplayListCanvas: DisplayListCanvas is started on unbinded RenderNode 05-21 22:52:26.021 16945-16945/com. ozgun. onlineis E/SignupActivity: Registration Error: null Hello, i am nothing. I come from Neverland.

HTML tabanlı bir post testi yaz bakalım Sadece bi imza..