問題タブ [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.
python - メソッドベースのエンドポイントを使用した Werkzeug URL マップは、許可されていないメソッドのみを返します
以下は、マッピングの切り捨てられたバージョンです。
多くの検索の後、( http://nullege.com/codes/search/werkzeug.routing.Rule )で同じことをしている人々の例をいくつか見つけました...しかし、これを行うと、3つすべてが許可されていないメソッドとして返されます。私は潜在的に行うことができます
リクエストを代替機能にディスパッチするエンドポイントがありますが、私が読んだことから、マッピングは機能するはずです。少なくとも、正しい構文に精通していれば機能する可能性があります上のリンクから。)
私が間違っていることについてのアイデアはありますか?
asp.net-mvc - MVC 4. IIS 7.5 PUT が 405 を返す
MVC 4 アプリケーションで PUT を使用しようとすると、405 エラーが発生します。
私のルーティングでは、PUT と POST を許可するルートに制約があり、エンドポイントへの POST は機能しますが、PUT は 405 で失敗します。
ASP.NET Web API が一部のサーバーでのみ PUT に対して 404 を返し、ここでASP.NET MVC が HTTP DELETE 要求で 405 エラーを取得しましたか?のアドバイスに従いました。
IIS から WeDAV も削除しましたが、まだ 405 が表示されます。他の提案はありますか?
IIS 8 (Visual Studio 2012 を使用) でもまったく同じ問題が発生しています。そのため、このアドバイスASP.NET Web API - PUT & DELETE Verbs Not Allowed - IIS 8に従いましたが、まだ運がありません
java - HTTP ステータス 405 - HTTP メソッド POST はこの URL ではサポートされていません
データを送信しようとしましたが、コントローラーが明確に見つからなかったか、リクエストを処理できなかったようです。
test.jsp
web.xml
コントローラー.java
他の多くのトピックを読みましたが、解決策が見つかりませんでした。あなたが私を助けてくれることを願っています:)
python - 投稿時に405を取得するボトルrequest.json
xmlhttprequest で JSON を受信するようにボトルを取得しようとしていますが、405 エラーが発生します
私のボトルスクリプトの一部:
xhrをテストするための私の他のスクリプトの一部:
なぜ私は 405 を受け取っているのですか?
私も次のバリエーションを試しました:
jsonを返すことは問題ではないようです
asp.net-web-api - ASP.NET Web API、405 ステータス コード、および例外処理
Web API で 405 をキャッチし、間違った動詞が送信されたときにカスタム メッセージを返す方法はありますか? ExceptionFilterAttribute を使用して 500 をキャッチしています。JSON または XML オブジェクトを返したいと思っています。
.net - HostnameComparisonMode が Exact に設定されている場合、Http 入力ワーカー ロールで 405 エラーが発生する
これと同様のエラーが発生しています: Azure Worker Role with HTTP input endpoint on port 8732 with HTTP 405 Error
MSDN で質問しましたが、まだ回答がありません 。
問題は、Http 入力エンドポイントを使用して Worker Role の複数のインスタンスをテストできないことです。Azure Emulator でそれらを開始するときは、適切な http 予約を行うために HostnameComparsionMode を Exact に設定する必要があります。ただし、WCF エンドポイントは、LB および HostnameComparsionMode = Exact で奇妙な動作をします (guomingliwcf.blogspot.com/2009/08/wcf-load-balance-error-http-405-method.html を参照)。
Http 入力を使用して Azure エミュレーターで WorkerRoles をテストする方法を知っている人はいますか?
問題を再現するための私の解決策: https://www.dropbox.com/s/378oaqotdp0axen/HttpRolesTest.zip
更新: 次のコードでサービスホストを開始しています
HostNameComparisonMode に応じて、次の動作が得られます。
- Weak/StrongWildcard: 例外 System.ServiceModel.AddressAlreadyInUseException: HTTP は URL http://+を登録できませんでした:
- 正確: 405 MethodNotAllowed (ロード バランサー経由で wsdl にアクセスする場合)
更新 2
Allen Chen が msdn フォーラムで質問に回答しました。
c# - ServiceStack Backbone.TodosDelete405は許可されていません
Backbone.Todosの例「Clearxcompleteditems」をクリックすると気づきました。DELETE405は許可されていません...
以前のヘルプとドキュメントから、DELETEPUTPATCHを有効にする場合は...設定する必要があることを理解しています。
X-http-method-override : DELETE
フォームまたはjqueryの場合。
しかし、backbone.jsを初めて使用するため、Backbone.Todosの例でこれがどのように行われるかはわかりません。
DELETE405の修正方法を教えてください。ありがとうございました。
編集 - - - - - - - - - - - - - - - - - - - -
ルートはいつでも変更できます...
したがって、PostとGetだけで十分です。しかし、以下と比較すると、あまり落ち着きがないように見えます。
しますか?
coldfusion - 405エラーを与えるGoogleoauthトークン
以下のコードを使用して投稿しようとしています。トークンを返すことを期待していますが、エラー405メソッドが許可されていません。
上記のコードは http://console.mbwebportal.com/oauth2callbackにあり、ユーザーがアプリケーションへのアクセスを許可した後、URLでコードを取得します。
助けてください!!
jquery - スクリプトサービスは、HttpContext.RewritePath()を使用すると、VS開発サーバーで405を返しますか?
非常に具体的な問題に直面しているようです。質問が長かったことをお詫びします。
に物理的に常駐するスクリプトサービスがあります/somepath/service.asmx
。URL書き換えモジュール(UrlRewritingNet v2.0)を使用し/service.asmx
て、物理的な場所からの通話を書き換えています。このモジュールは.NetのHttpContext.RewritePath()
機能を使用します。
私のサービスはメソッドを公開dosomething
し、私のページにはスクリプト呼び出しがあります:
このコードをIISで実行すると、ステータスコード200
が返されますが、VS開発サーバーでこのコードを実行すると、が返されます405 Method Not Allowed
。スタックトレースからのエラーメッセージは次のとおりです。
このメッセージでは、パスが正しくルーティングされているように見えることに注意してください。
/somepath/service.asmx/dosomething
興味深いのは、ajax呼び出しを完全なURLに変更すると、IISとVS開発サーバーの両方が正常に機能するため、これがルーティングの問題であるとほぼ確信しています。
その405を回避する方法はありますか?
facebook - 405 Method Not Allowed メソッド POST は、このリソース appengine facebook アプリでは許可されていません
私は appengine でアプリを実行していますが、そこで問題なく動作します。Facebook キャンバス URL http://xx.appspot.com/yyy/ (末尾のスラッシュ付き) にアプリの URL があり、アプリがhttp から呼び出された場合: //apps.facebook.com/appname私が得る
405 Method Not Allowed メソッド POST は、このリソースには許可されていません。
class MainHandler(webapp2.RequestHandler): def get(self): #ここで処理を行う def post(self): pass
app = webapp2.WSGIApplication([ ('/yyy/', MainHandler), ('/',anotherHandler),
]、デバッグ = True )
注: appengine ログにそのようなエラーはありません。