{"id":3903,"date":"2017-08-21T15:38:07","date_gmt":"2017-08-21T15:38:07","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-resolve-method-not-allowed-errors-in-netsuite-suitelet-post-requests-2\/"},"modified":"2026-07-28T18:26:13","modified_gmt":"2026-07-28T18:26:13","slug":"comment-resoudre-les-erreurs-methode-non-autorisee-dans-les-requetes-post-suitelet-de-netsuite","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-resoudre-les-erreurs-methode-non-autorisee-dans-les-requetes-post-suitelet-de-netsuite\/","title":{"rendered":"Comment r\u00e9soudre les erreurs \u00ab M\u00e9thode non autoris\u00e9e \u00bb dans les requ\u00eates POST Suitelet de NetSuite ?"},"content":{"rendered":"","protected":false},"template":"","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","ga_subtitle":"Lors de l'int\u00e9gration d'applications externes \u00e0 NetSuite Suitelets via des requ\u00eates POST, l'absence d'en-t\u00eates HTTP peut entra\u00eener des r\u00e9ponses inattendues du type \u00ab M\u00e9thode non autoris\u00e9e \u00bb.","ga_short_answer":"L'erreur \u00ab M\u00e9thode non autoris\u00e9e \u00bb pour les requ\u00eates POST Suitelet survient souvent car les applications externes, contrairement aux navigateurs, n'incluent pas automatiquement d'en-t\u00eate \u00ab User-Agent \u00bb. Pour r\u00e9soudre ce probl\u00e8me, assurez-vous que votre requ\u00eate HTTP d\u00e9finit explicitement une valeur pour l\u2019en-t\u00eate \u00ab User-Agent \u00bb, en imitant la cha\u00eene d\u2019agent utilisateur d\u2019un navigateur standard, ce qui permet au Suitelet de traiter correctement la requ\u00eate.","ga_scenario":"Les utilisateurs qui tentent d\u2019envoyer des requ\u00eates POST \u00e0 un Suitelet NetSuite depuis une application externe, telle qu\u2019une application Ruby on Rails, peuvent rencontrer une erreur \u00ab M\u00e9thode non autoris\u00e9e \u00bb. Ce probl\u00e8me survient g\u00e9n\u00e9ralement lorsque la requ\u00eate HTTP de l\u2019application externe ne comporte pas certains en-t\u00eates habituellement pr\u00e9sents dans les requ\u00eates initi\u00e9es par un navigateur, ce qui entra\u00eene le rejet de la connexion par le Suitelet.","ga_solution":"L\u2019erreur \u00ab M\u00e9thode non autoris\u00e9e \u00bb pour les requ\u00eates POST Suitelet est souvent due \u00e0 l\u2019absence d\u2019en-t\u00eate \u00ab User-Agent \u00bb dans la requ\u00eate HTTP provenant de l\u2019application externe. Contrairement aux navigateurs Web, qui incluent automatiquement cet en-t\u00eate, les applications externes peuvent l\u2019omettre, ce qui emp\u00eache le Suitelet de traiter la requ\u00eate.Pour r\u00e9soudre ce probl\u00e8me, assurez-vous que la requ\u00eate HTTP envoy\u00e9e par l\u2019application externe inclut explicitement un en-t\u00eate \u00ab User-Agent \u00bb. Par exemple, d\u00e9finissez la valeur de l\u2019en-t\u00eate comme suit :\n\n```\n\"User-Agent\": \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/58.0.3029.110\"\n```\n\n. En incluant une cha\u00eene \u00ab User-Agent \u00bb standard, le Suitelet reconna\u00eetra et traitera correctement la requ\u00eate POST.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T17:38:07+02:00","ga_date_verified":"2026-07-05","ga_source_subject":"Suitelet POST Request - Method not allowed","ga_ans_id":"ANS-0244","ga_publish_decision":"publish","ga_staleness_risk":"high","ga_review_priority":"spot_check","ga_tier2_verdict":"still_accurate","ga_tier2_concerns":"","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-3903","qa_entry","type-qa_entry","status-publish","hentry","ga_category-developpement-suitescript","ga_category-suitescript-development","ga_audience-developer-suitescript","ga_difficulty-niveau-intermediaire"],"taxonomy_info":{"ga_category":[{"value":108,"label":"D\u00e9veloppement SuiteScript"},{"value":23,"label":"SuiteScript Development"},{"value":108,"label":"D\u00e9veloppement SuiteScript"}],"ga_audience":[{"value":10,"label":"Developer\/SuiteScript"}],"ga_difficulty":[{"value":92,"label":"Niveau interm\u00e9diaire"}]},"featured_image_src_large":[],"author_info":[],"comment_info":"","_links":{"self":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3903","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry"}],"about":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/types\/qa_entry"}],"version-history":[{"count":1,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3903\/revisions"}],"predecessor-version":[{"id":5824,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3903\/revisions\/5824"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=3903"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=3903"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=3903"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=3903"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}