問題タブ [http-status-code-405]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rest - 405 Method Not Allowed in Jersey が Tomcat の 405 ページを返す
以前は、Grizzly で Jersey を使用したときに、Jersey アノテーションで定義されていない HTTP メソッドを呼び出すと、405 Method Not Allowed 応答が返されましたが、これは問題ありませんでした。
Tomcat で Jersey を実行しているため、サーバーは Tomcat 固有の 405 html ページを返します。空の本文で応答を送信するだけに戻すにはどうすればよいですか?
apache-camel - 状態コード 405 で org.apache.camel.component.http.HttpOperationFailedException を取得する
servicemix 4.4.1 を実行しています。camel-http4 を使用して Web サイトへの http 呼び出しを行おうとしています。どの Web サイトを呼び出そうとしても、次のエラーが発生し続けます: /servicemix-4.4.0.htmlと statusCode: 405
ここに私のコードスニペットがあります:
いくつかのサイトを試し、さまざまな http メソッド (投稿と取得) を使用してみましたが、同じエラーが発生し続けます。何か案が?前もって感謝します。
php - 405 ファイルへのアクセス エラー
IIS サーバーで PHP を実行しています。シンボリック リンクで Web ディレクトリにリンクされているフォルダーにある pdf ファイルにアクセスしようとしています。URL は正しい場所を指しているように見えますが、405 エラーが発生します。何か案は?それをiframeにロードすると機能します(元々はそのように設定されていましたが、新しいウィンドウにロードしようとしています)。
vb.net - 405 - メソッドは許可されていません
POST
リクエストを送信しようとすると問題が発生します。送信方法は次のようになります。
これを実行すると、上記のエラーが発生します。Fiddler を介して、リクエストが次のようになっていることがわかります。
POST
これを見て、サーバーがメッセージを受け入れないことが原因だと思いました。http://blah/Request
しかし、他のいくつかの読みは、URIがプロキシを使用して生成されていることを示唆しており、その/Request
ようにする必要があります。POST /Request HTTP/1.1
では、この一般的な理由は何でしょうか。また、プロキシの問題である場合、どのように分類されますか?
以下で尋ねられるように、より具体的なリクエストに対して新しい質問を作成しました。HTTP POST ヘッダーで絶対 URI を相対 URI に変更する
json - WCF REST サービスは 405 を返します: メソッドは jQuery AJAX GET には許可されていません
この投稿を通過した後でも wcf REST Services and JQuery Ajax Post: Method not allowed (3)
I cannot get past 405: Method not allowed というメッセージが表示され、次の AJAX 呼び出しを介して WCF REST サービスでメソッドを呼び出そうとしました。
サービス インターフェイスは次のように定義されます。
クロスドメインの問題でスレッドに遭遇した後、手動で Global.asax ファイルを webservice プロジェクトに追加し、次のメソッド メソッドも追加しました。
web.config のサービス モデル構成は次のようになります。
次のコード パスを使用して、サービスに対する単体テストを行います。
Chrome または IE で「 http://mydomain.com/service1/service.svc/json/getsupportedagencies 」という URL を投稿すると、正しいサーバー応答が JSON 形式で返されます。
はい、これをすべて実行しても、まだ 405: method not allowed が表示されます。
ティア。
django - Heroku と Django の 405 エラー
django プロジェクトを apache セットアップから heroku に移行しようとしています。この時点で、PATCH Http メソッド (django-tastypie と組み合わせて使用) を使用する際に発生している問題を除いて、すべてが正常に機能しているようです。
この方法を可能にするミドルウェアがあり、以前に使用していたApacheサーバーで機能しました。今私が得るのは405(METHOD_NOT_ALLOWED)エラーだけです。一般的な HTTP メソッド (GET、POST、DELETE、POST) は引き続き機能します。また、nginx はデフォルトで OPTIONS (そしておそらく PATCH リクエスト?) をサポートしておらず、いくつかの設定を行う必要があることも読みました。私が読んだことから、nginx は OPTIONS メソッドのリクエストに対して同様の 405 エラーを返します。また、herokuがnginxフロントエンドを使用していると確信しているため、それが問題になる可能性があります。
これは私の次の問題につながります.herokuによってすべて制御されているため、独自のヘッダーを追加する方法がわかりません. 問題が何であるかを正確に知っている人はいますか?PATCH メソッドを放棄する以外に (より便利になります)、PATCH メソッドを heroku で動作させる方法はありますか?
rest - HTTP ステータス コード 405 の REST API で返されるエラー メッセージは?
ステータス コード 405 を含むエラー メッセージが返される場合、それは何を表示する必要がありますか? 何も返すべきではないと思いますが、これに関するベストプラクティスがあることを確認するために?
post - Orbit で WSAPI を使用したメソッド POST エラー (405) (Kepler プロジェクト/Lua)
Orbit と呼ばれる Lua の MVC フレームワークを使用して Web アプリケーションを作成しようとしています。ローカル サーバー (WSAPI) を起動してアプリケーションを実行していますが、ポスト リクエストを送信するたびに 405 エラーが発生します。これはおそらく設定の問題だと思いますが、やはりよくわかりません。POST を許可するように WSAPI 構成をどのように変更しますか? これがエラーでない場合、エラーは何ですか?
asp.net - 「405 メソッドは許可されていません」 - ASP.NET jQuery ajax POST を使用する場合
同様の問題に関連する既存の SO の質問を多数検索しましたが、私の問題に関連するものは見つかりませんでした。
次のjQueryコードがあります:
別の ASP.NET Web アプリケーションで POST データに非常によく似た手法を使用していますが、これは正常に機能します。ただし、このアプリケーションは次のエラーを返しています。
「NetworkError: 405 メソッドは許可されていません - http://localhost:57255/ .....」
これら 2 つのアプリケーションに違いは見当たらないので、なぜこれが機能しないのか混乱しています。
私が考えることができるこれら 2 つのアプリケーションの唯一の違いは、動作しているのは .NET 2.0 であり、動作していないのは .NET 3.5 であるということです。
に以下を追加しようとしましたweb.config
が、それでも同じ 405 エラーが発生します。
この問題を解決するにはどうすればよいですか?
更新 (16:40):このアプリケーションを IIS に移動したところ、405 エラーは返されなくなりました。ただし、開発環境はローカルホストのみです。これがローカルホストでのみエラーになるのはなぜですか?
asp.net-mvc - ASP.NET MVC: Controller.HandleUnknownAction 404 または 405?
ASP.NET MVC の Controller.HandleUnknownAction(string actionName) メソッドをオーバーライドしています。アクションが見つからない場合や、HTTP メソッドが許可されていない場合に呼び出されます。どうすれば2つを区別できますか?アクションが見つからない場合は 404 を返し、メソッドが許可されていない場合は 405 を返したいと思います。