<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: ABAP CL_HTTP_CLIENT REST - PUT method in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-cl-http-client-rest-put-method/m-p/11835265#M1956916</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I guess the error is not from your side, but from the server (PUT not allowed by the server). You should better ask the admin or search internet.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 26 Jul 2016 07:39:10 GMT</pubDate>
    <dc:creator>Sandra_Rossi</dc:creator>
    <dc:date>2016-07-26T07:39:10Z</dc:date>
    <item>
      <title>ABAP CL_HTTP_CLIENT REST - PUT method</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-cl-http-client-rest-put-method/m-p/11835264#M1956915</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am able to do GET/POST methods with CL_HTTP_CLIENT,but while i am trying to PUT method it's getting error says "Method Not Allowed" HTTP-405.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL METHOD cl_http_client=&amp;gt;create_by_url&lt;/P&gt;&lt;P&gt;&amp;nbsp; EXPORTING&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; url&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = lv_url&lt;/P&gt;&lt;P&gt;&amp;nbsp; IMPORTING&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; client&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = lo_client&lt;/P&gt;&lt;P&gt;&amp;nbsp; EXCEPTIONS&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; argument_not_found = 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; plugin_not_active&amp;nbsp; = 2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; internal_error&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 3&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OTHERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 4.&lt;/P&gt;&lt;P&gt;IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp; MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4&lt;/P&gt;&lt;P&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTO cv_error_msg.&lt;/P&gt;&lt;P&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp; cv_error_occurred = 'X'.&lt;/P&gt;&lt;P&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp; RETURN.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lo_client-&amp;gt;authenticate(&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; username = 'xxx'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; password = 'xxx'&lt;/P&gt;&lt;P&gt; ).&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;CALL METHOD lo_client-&amp;gt;request-&amp;gt;set_header_field&lt;/P&gt;&lt;P&gt;&amp;nbsp; EXPORTING&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; name&amp;nbsp; = '~request_method'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; value = 'PUT'.&lt;/P&gt;&lt;P&gt;"lo_client-&amp;gt;request-&amp;gt;set_method( 'PUT' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SCMS_STRING_TO_XSTRING'&lt;/P&gt;&lt;P&gt;&amp;nbsp; EXPORTING&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&amp;nbsp;&amp;nbsp; = iv_json_data&lt;/P&gt;&lt;P&gt;&amp;nbsp; IMPORTING&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buffer = l_params_xstring&lt;/P&gt;&lt;P&gt;&amp;nbsp; EXCEPTIONS&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; failed = 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OTHERS = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lo_client-&amp;gt;request-&amp;gt;set_data( l_params_xstring ).&lt;/P&gt;&lt;P&gt;lo_client-&amp;gt;request-&amp;gt;set_content_type( 'application/json' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL METHOD lo_client-&amp;gt;send&lt;/P&gt;&lt;P&gt;&amp;nbsp; EXCEPTIONS&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; http_communication_failure = 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; http_invalid_state&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; http_processing_failed&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 3&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OTHERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 4.&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;CALL METHOD lo_client-&amp;gt;receive&lt;/P&gt;&lt;P&gt;&amp;nbsp; EXCEPTIONS&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; http_communication_failure = 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; http_invalid_state&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; http_processing_failed&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL METHOD lo_client-&amp;gt;response-&amp;gt;get_status&lt;/P&gt;&lt;P&gt;&amp;nbsp; IMPORTING&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; code&amp;nbsp;&amp;nbsp; = l_http_status_code&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reason = l_status_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know what i have missed in the above &lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Syam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Jul 2016 07:16:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-cl-http-client-rest-put-method/m-p/11835264#M1956915</guid>
      <dc:creator>former_member40534</dc:creator>
      <dc:date>2016-07-26T07:16:25Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP CL_HTTP_CLIENT REST - PUT method</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-cl-http-client-rest-put-method/m-p/11835265#M1956916</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I guess the error is not from your side, but from the server (PUT not allowed by the server). You should better ask the admin or search internet.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Jul 2016 07:39:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-cl-http-client-rest-put-method/m-p/11835265#M1956916</guid>
      <dc:creator>Sandra_Rossi</dc:creator>
      <dc:date>2016-07-26T07:39:10Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP CL_HTTP_CLIENT REST - PUT method</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-cl-http-client-rest-put-method/m-p/11835266#M1956917</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sandra,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for quick response.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But ,while testing from the Postman of the URL with PUT method is allowing the server and make the updates the data as a sending through payload.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Syam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Jul 2016 08:49:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-cl-http-client-rest-put-method/m-p/11835266#M1956917</guid>
      <dc:creator>former_member40534</dc:creator>
      <dc:date>2016-07-26T08:49:45Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP CL_HTTP_CLIENT REST - PUT method</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-cl-http-client-rest-put-method/m-p/11835267#M1956918</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Did you trace and compare the two HTTP messages to identify where they are different? (Fiddler, etc.)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Jul 2016 08:55:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-cl-http-client-rest-put-method/m-p/11835267#M1956918</guid>
      <dc:creator>Sandra_Rossi</dc:creator>
      <dc:date>2016-07-26T08:55:32Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP CL_HTTP_CLIENT REST - PUT method</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-cl-http-client-rest-put-method/m-p/11835268#M1956919</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good to know the problem is solved. Could you tell us what the problem was, and how you solved it? Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Jul 2016 13:42:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-cl-http-client-rest-put-method/m-p/11835268#M1956919</guid>
      <dc:creator>Sandra_Rossi</dc:creator>
      <dc:date>2016-07-26T13:42:34Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP CL_HTTP_CLIENT REST - PUT method</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-cl-http-client-rest-put-method/m-p/11835269#M1956920</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sandra,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ya sure..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Because I am not passing the Key value to the URL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Syam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Jul 2016 13:52:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-cl-http-client-rest-put-method/m-p/11835269#M1956920</guid>
      <dc:creator>former_member40534</dc:creator>
      <dc:date>2016-07-26T13:52:21Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP CL_HTTP_CLIENT REST - PUT method</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-cl-http-client-rest-put-method/m-p/11835270#M1956921</link>
      <description>&lt;P&gt;Hi Syambabu,&lt;/P&gt;&lt;P&gt;Please let me know if how did you fix this&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Thu, 20 Oct 2022 19:37:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-cl-http-client-rest-put-method/m-p/11835270#M1956921</guid>
      <dc:creator>former_member433346</dc:creator>
      <dc:date>2022-10-20T19:37:09Z</dc:date>
    </item>
  </channel>
</rss>

