2017-08-08 2 views
1

Bugsnag Enterpriseに標準のバグスキャンリクエストを送信すると、405の応答ステータスを持つリクエストが拒否されました。Bugsnag JSがBugsnag Enterpriseでサポートしていないことを要求しています

Request Method:GET 
Status Code:405 Method Not Allowed 

ここに私のコードです:

const script_tag = document.createElement('script'); 
script_tag.setAttribute('src', '//d2wy8f7a9ursnm.cloudfront.net/bugsnag-3.min.js'); 
document.head.appendChild(script_tag); 

script_tag.onload =() => { 
    Bugsnag.apiKey = BUGSNAG_API_KEY; 
    Bugsnag.endpoint = '//exceptions.my-domain.com'; 
    Bugsnag.notifyHandler = 'xhr'; 

    const e = new Error('Test error!'); 
    Bugsnag.notifyException(e); 
} 

(つまりbugsnagからの警告につながるため、タグを挿入するとき、私はdata-apikey="..."ようBugsnagのdata属性を使用していない理由は次のとおりです。[Bugsnag] Invalid API key 'undefined'、それはです別の問題...)

Bugsnag API docsは、POSTリクエストによってエラーが送信されるため、Bugsnag自身のJavascriptライブラリがGETリクエストを行う理由がわかりません。

この問題を解決するにはどうすればよいですか?

答えて

3

Javascriptを報告する際に、通知側エンドポイントの末尾に/jsを追加する必要があります。

主に従来のブラウザのエラーをサポートするために、POSTの代わりにGETリクエストを使用します。つまり、これは将来変更される可能性があります。

問題が解決するかどうか教えてください。

-Kelly @ Bugsnag

関連する問題