Gettings 404 Error When Calling SAP BO Refresh Document Api

  Kiến thức lập trình

I am using SAP BO GET http://test:6405/biprws/raylight/v1/documents/{id}/parameters endpoint to get prompts. After that I created dynamic controls based on this endpoint response. Then I want to use refresh document endpoint with this prompts values. I am using PUT http://test:6405/biprws/raylight/v1/documents/{id}/parameters to refresh document.

My code is below;

_httpClient.DefaultRequestHeaders.Add("X-SAP-LogonToken", logonToken);
var content = new StringContent(xml, Encoding.UTF8, "application/xml");
var requestUri = $"http://test:6405/biprws/raylight/v1/documents/{id}/parameters"";
var response = _httpClient.PutAsync(requestUri, content).GetAwaiter().GetResult();

When calling this endpoint with below xml everything is okey response status code 200.

xml that doesn’t get errors;

<parameters>
  <parameter>
    <id>0</id>
    <answer>
      <values>
        <value id="Ordered"/>
      </values>
    </answer>
  </parameter>
  <parameter>
    <id>1</id>
    <answer>
      <values>
        <value id="XYZ"/>
      </values>
    </answer>
  </parameter>
</parameters>

But when I send below xml I am getting 400 (Bad Request) error

<parameters>
  <parameter>
    <id>0</id>
    <answer>
      <values>
        <value id="Ordered"/>
      </values>
    </answer>
  </parameter>
  <parameter>
    <id>1</id>
    <answer>
      <values>
        <value id="XYZ"/>
      </values>
    </answer>
  </parameter>
  <parameter>
    <id>2</id>
    <answer>
      <values>
        <value id="2022-10-10T17:00:00.000Z"/>
      </values>
    </answer>
  </parameter>
</parameters>

The only difference with xml that doesn’t give errors is

  <parameter>
    <id>2</id>
    <answer>
      <values>
        <value id="2022-10-10T17:00:00.000Z"/>
      </values>
    </answer>
  </parameter>

How Can I fix this problem?

I tried to different date formats like 2022-10-10T17:00:00.000Z, 10/10/2022, 10.10.2022 etc. but this did not fix the problem

New contributor

Bum is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

Theme wordpress giá rẻ Theme wordpress giá rẻ Thiết kế website

LEAVE A COMMENT