anchor.diff:                      Req2 = cowboy_req:set_resp_body_fun(
                                Length,
                                fun(Socket, Transport) ->
  -                                     get_range_object_1(Req, BucketName, Key, Range, undefined,
  +                                     get_range_object_1(Req, BucketName, Key, Range_2, undefined,
                                                           #transport_record{transport = Transport,
                                                                             socket = Socket,
                                                                             sending_chunked_obj_len = SendChunkLen})
  
positive.code: get_range_object(Req, BucketName, Key, {_Unit, Range}, SendChunkLen, BeginTime) when is_list(Range) ->
      case leo_gateway_rpc_handler:head(Key) of
          {ok, #?METADATA{del = 0,
                          meta = CMetaBin} = Meta}->
              case get_body_length(Key, Meta, Range) of
                  {ok, Length} ->
                      Timestamp = leo_http:rfc1123_date(Meta#?METADATA.timestamp),
                      Headers = [?SERVER_HEADER,
  
negative.code:                     ?reply_partial_content(Headers2, Req2);
                  {error, bad_range} ->
                      ?access_log_get(BucketName, Key, 0, ?HTTP_ST_BAD_RANGE, BeginTime),
                      ?reply_bad_range([?SERVER_HEADER], Key, <<>>, Req)
              end;
          {ok, #?METADATA{del = 1}} ->
              ?access_log_get(BucketName, Key, 0, ?HTTP_ST_NOT_FOUND, BeginTime),
  