2012-07-12 3 views
0

IIS Media Services에 REST API을 사용하여 프로그래밍 방식으로 라이브 게시 지점을 만들려고합니다. 내가 요청에 두 개의 사용자 정의 헤더를 포함 시켰습니다프로그래밍 방식으로 라이브 Smooth Streaming 게시 지점을 만들 수 없습니다.

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

:이를 위해,이 URL에 POST 호출을 보내고있다

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

그리고 이것은 요청의 본문입니다 :

<?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> 
:
<?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/잘못된 요청 오류를주고있다

누구나 내가 뭘 잘못하고 있는지 알고 있니?

답변

0

"아카이브"및 "ServerConnections"노드를 수정하면이를 수정했습니다. 그것들에 잘못된 것이 있는지, 아니면 enabled = true 일 때만 포함되어야한다고 확신 할 수 없습니다.