{"id":3306,"date":"2017-08-21T15:01:07","date_gmt":"2017-08-21T15:01:07","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-set-content-type-header-for-restlet-calls-in-netsuite-suitescript-2-x-2\/"},"modified":"2026-07-28T18:25:40","modified_gmt":"2026-07-28T18:25:40","slug":"comment-definir-len-tete-content-type-pour-les-appels-restlet-dans-netsuite-suitescript-2-x","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-definir-len-tete-content-type-pour-les-appels-restlet-dans-netsuite-suitescript-2-x\/","title":{"rendered":"Comment d\u00e9finir l&rsquo;en-t\u00eate \u00ab Content-Type \u00bb pour les appels RESTlet dans NetSuite SuiteScript 2.x ?"},"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":"La configuration correcte de l'en-t\u00eate Content-Type est essentielle pour garantir la r\u00e9ussite de l'\u00e9change de donn\u00e9es lors de l'appel des RESTlets NetSuite \u00e0 partir de SuiteScript 2.x c\u00f4t\u00e9 serveur.","ga_short_answer":"Lorsque vous effectuez des requ\u00eates HTTP vers les RESTlets NetSuite \u00e0 partir de SuiteScript 2.x, il est essentiel d\u2019inclure l\u2019en-t\u00eate Content-Type dans votre requ\u00eate. Pour les donn\u00e9es JSON, d\u00e9finissez `headers['Content-Type'] = 'application\/json';` afin de garantir que le serveur interpr\u00e8te correctement la charge utile. Cette pratique facilite le traitement pr\u00e9cis des donn\u00e9es et permet d\u2019\u00e9viter les erreurs courantes d\u2019int\u00e9gration d\u2019API.","ga_scenario":"Les d\u00e9veloppeurs rencontrent souvent des probl\u00e8mes lorsqu\u2019ils tentent d\u2019envoyer des donn\u00e9es \u00e0 un RESTlet NetSuite \u00e0 partir d\u2019un script c\u00f4t\u00e9 serveur, tel qu\u2019un script d\u2019\u00e9v\u00e9nement utilisateur, \u00e0 l\u2019aide de SuiteScript 2.x. Un probl\u00e8me courant survient lorsque le RESTlet ne traite pas correctement le corps de la requ\u00eate entrante, ce qui entra\u00eene des erreurs ou un comportement inattendu. Cela est g\u00e9n\u00e9ralement d\u00fb au fait que les en-t\u00eates HTTP n\u00e9cessaires, en particulier l\u2019en-t\u00eate Content-Type, ne sont pas correctement d\u00e9finis ou sont absents de la requ\u00eate.","ga_solution":"Pour garantir la r\u00e9ussite de la transmission des donn\u00e9es lors de l\u2019appel d\u2019un RESTlet NetSuite \u00e0 partir d\u2019un script SuiteScript 2.x c\u00f4t\u00e9 serveur, tel qu\u2019un script d\u2019\u00e9v\u00e9nement utilisateur, il est imp\u00e9ratif d\u2019inclure l\u2019en-t\u00eate Content-Type dans la requ\u00eate. Cet en-t\u00eate indique au serveur le format des donn\u00e9es envoy\u00e9es dans le corps de la requ\u00eate. Pour les requ\u00eates transmettant des donn\u00e9es JSON, l\u2019en-t\u00eate Content-Type doit \u00eatre d\u00e9fini sur `application\/json`\n.\n\nLorsque vous utilisez la fonction `https.requestRestlet()`\n, assurez-vous que l\u2019objet \u00ab headers \u00bb inclut l\u2019entr\u00e9e suivante :\n```\nheaders['Content-Type'] = 'application\/json';\n```\nCette configuration garantit que le RESTlet NetSuite analyse correctement la charge utile JSON, ce qui \u00e9vite les erreurs courantes d\u2019interpr\u00e9tation des donn\u00e9es et facilite une int\u00e9gration fluide de l\u2019API.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T11:01:07-04:00","ga_date_verified":"2026-07-05","ga_source_subject":"Calling a RESTlet from a user event script using nlapiRequestURL","ga_ans_id":"ANS-1567","ga_publish_decision":"publish_with_edits","ga_staleness_risk":"high","ga_review_priority":"spot_check","ga_tier2_verdict":"partially_outdated","ga_tier2_concerns":"The function `nlapiRequestURL` is a SuiteScript 1.0 function. While it can be used for general HTTP requests, the current recommended approach for calling a NetSuite RESTlet from a server-side script (like a user event script) in SuiteScript 2.x is `https.requestRestlet()`.","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-3306","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\/3306","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\/3306\/revisions"}],"predecessor-version":[{"id":5226,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3306\/revisions\/5226"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=3306"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=3306"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=3306"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=3306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}