問題タブ [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.

0 投票する
1 に答える
430 参照

python - メソッドベースのエンドポイントを使用した Werkzeug URL マップは、許可されていないメソッドのみを返します

以下は、マッピングの切り捨てられたバージョンです。

多くの検索の後、( http://nullege.com/codes/search/werkzeug.routing.Rule )で同じことをしている人々の例をいくつか見つけました...しかし、これを行うと、3つすべてが許可されていないメソッドとして返されます。私は潜在的に行うことができます

リクエストを代替機能にディスパッチするエンドポイントがありますが、私が読んだことから、マッピングは機能するはずです。少なくとも、正しい構文に精通していれば機能する可能性があります上のリンクから。)

私が間違っていることについてのアイデアはありますか?

0 投票する
3 に答える
5520 参照

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に従いましたが、まだ運がありません

0 投票する
1 に答える
1702 参照

java - HTTP ステータス 405 - HTTP メソッド POST はこの URL ではサポートされていません

データを送信しようとしましたが、コントローラーが明確に見つからなかったか、リクエストを処理できなかったようです。

test.jsp

web.xml

コントローラー.java

他の多くのトピックを読みましたが、解決策が見つかりませんでした。あなたが私を助けてくれることを願っています:)

0 投票する
2 に答える
4596 参照

python - 投稿時に405を取得するボトルrequest.json

xmlhttprequest で JSON を受信するようにボトルを取得しようとしていますが、405 エラーが発生します

私のボトルスクリプトの一部:

xhrをテストするための私の他のスクリプトの一部:

なぜ私は 405 を受け取っているのですか?

私も次のバリエーションを試しました:

jsonを返すことは問題ではないようです

0 投票する
2 に答える
1052 参照

asp.net-web-api - ASP.NET Web API、405 ステータス コード、および例外処理

Web API で 405 をキャッチし、間違った動詞が送信されたときにカスタム メッセージを返す方法はありますか? ExceptionFilterAttribute を使用して 500 をキャッチしています。JSON または XML オブジェクトを返したいと思っています。

0 投票する
0 に答える
366 参照

.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 フォーラムで質問に回答しました。

0 投票する
2 に答える
1983 参照

c# - ServiceStack Backbone.TodosDelete405は許可されていません

Backbone.Todosの例「Clearxcompleteditems」をクリックすると気づきました。DELETE405は許可されていません...

以前のヘルプとドキュメントから、DELETEPUTPATCHを有効にする場合は...設定する必要があることを理解しています。

X-http-method-override : DELETE

フォームまたはjqueryの場合。

しかし、backbone.jsを初めて使用するため、Backbone.Todosの例でこれがどのように行われるかはわかりません。

DELETE405の修正方法を教えてください。ありがとうございました。

編集 - - - - - - - - - - - - - - - - - - - -

ルートはいつでも変更できます...

したがって、PostとGetだけで十分です。しかし、以下と比較すると、あまり落ち着きがないように見えます。

しますか?

0 投票する
2 に答える
1997 参照

coldfusion - 405エラーを与えるGoogleoauthトークン

以下のコードを使用して投稿しようとしています。トークンを返すことを期待していますが、エラー405メソッドが許可されていません

上記のコードは http://console.mbwebportal.com/oauth2callbackにあり、ユーザーがアプリケーションへのアクセスを許可した後、URLでコードを取得します。

助けてください!!

0 投票する
0 に答える
275 参照

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を回避する方法はありますか?

0 投票する
2 に答える
11442 参照

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 ログにそのようなエラーはありません。