1

次のようにサーバーを呼び出すと:

       var client = new RestClient();
       client.Authenticator =  new NtlmAuthenticator();

       var request = new RestRequest(uri); 
       request.Method = Method.POST;
       request.RequestFormat = DataFormat.Xml;

       request.AddParameter("application/atom+xml", doc /*some xml document*/, ParameterType.RequestBody);
       IRestResponse response = client.Execute(request);

       Debug.WriteLine(response.Content); 

       if(response.StatusCode == HttpStatusCode.Created)
        {
          // always 401
        }

次のサーバー応答を取得します。

<?xml version="1.0" encoding="UTF-8"?>
<SmoothStreaming xmlns="http://schemas.microsoft.com/iis/media/2011/03/streaming/management">
    <Error>
         <ErrorCode>0x80880022</ErrorCode>
         <ErrorMessage>All requests to the management APIs must be authenticated. Please install and enable an appropriate IIS authentication module for this website.</ErrorMessage>
    </Error>
</SmoothStreaming>

何をどこに変更 (インストール) する必要がありますか?

4

0 に答える 0