0

IIS Media Services のREST APIを使用して、ライブ公開ポイントをプログラムで作成しようとしています。このために、次の URL に POST 呼び出しを送信します。

http://127.0.0.1/services/smoothstreaming/publishingpoints.isml/settings 

リクエストに 2 つのカスタム ヘッダーを含めました。

Content-Type: application/atom+xml
Slug: /test.isml

そして、これはリクエストの本文です:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
  <entry xmlns="http://www.w3.org/2005/Atom">
    <id>http://127.0.0.1/test.isml/settings</id>
    <title>Test</title>
    <updated>2012-07-12T19:13:25Z</updated>
    <content type="application/xml">
      <SmoothStreaming xmlns="http://schemas.microsoft.com/iis/media/2011/03/streaming/management">
        <Settings>
          <Title>Test</Title>
          <SourceType>Push</SourceType>
          <AutoStart>false</AutoStart>
          <AutoRestartOnEncoderReconnect>false</AutoRestartOnEncoderReconnect>
          <LookAheadChunks>2</LookAheadChunks>
          <Archive enabled="false">
            <Path useEventIdOnPath="false" />
          </Archive>
          <ClientConnections enabled="true">
            <ClientManifestVersion>2.0</ClientManifestVersion>
          </ClientConnections>
          <ServerConnections enabled="false">
            <SendEndOfStreamOnStop>false</SendEndOfStreamOnStop>
          </ServerConnections>
        </Settings>
      </SmoothStreaming>
    </content>
  </entry>

IIS から、次の本文で 405/Bad Request エラーが返されます。

<?xml version="1.0" encoding="UTF-8"?>
<SmoothStreaming xmlns="http://schemas.microsoft.com/iis/media/2011/03/streaming/management">
  <Error>
    <ErrorCode>0x80880026</ErrorCode>
    <ErrorMessage>The resource contains one or more elements that contain invalid data. For information about valid resource representations, please see the documentation for the supported schemas.</ErrorMessage>
  </Error>
</SmoothStreaming>

ここで私が間違っていることを知っている人はいますか?

4

1 に答える 1

0

「Archive」ノードと「ServerConnections」ノードを省略すると修正されました。それらに何か問題があるかどうか、またはそれらが enable=true の場合にのみ含まれることになっているかどうかはわかりません。

于 2012-07-13T18:31:48.303 に答える