Я тестирую приложение на C #, которое использует метод post для получения данных из " myhost / post_test ":
var client = new WebClient();
var data = new NameValueCollection();
data["email"] = email_input.Text;
data["password"] = pw_input.Text;
ServicePointManager.Expect100Continue = true;
ServicePointManager.SecurityProtocol = ServicePointManager.SecurityProtocol
= SecurityProtocolType.Tls
| SecurityProtocolType.Tls11
| SecurityProtocolType.Tls12
| SecurityProtocolType.Ssl3;
var response = client.UploadValues("myhost/post_test", "POST", data);
для myhost - это http://localhost:8000/, это работает, но
для myhost равно https://example.com/ это не так (возвращено 405 код ошибки - метод не разрешен).
Я использую Laravel 5.7 для своего веб-сайта, файл .htaccess выглядит следующим образом:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Handle Authorization Header
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
# php -- BEGIN cPanel-generated handler, do not edit
# Set the “alt-php72” package as the default “PHP” programming language.
<IfModule mime_module>
AddHandler application/x-httpd-alt-php72___lsphp .php .php7 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit
В чем причина этой проблемы? Заранее спасибо.
Редактировать 1: я размещу свои маршруты, которые я использую здесь:
Route::group(['prefix'=>'client_server_protocol'],function(){
Route::group(['prefix'=>'version19'],function(){
Route::post('login','AppController@postLogin');
Route::post('AuthCheck','AppController@postAuthCheck');
Route::post('ask_hrs_to_auth_check','AppController@postAsk_hrs_to_auth_check');
});
});
сбой при маршруте входа в систему :: post