Endpoints in AspNetCore.XmlRpc Explained

Raymond Raymond event 2017-10-09 visibility 725
more_vert

There are four endpoints exposed by the middleware: summary, RSD, manifest for blog capability and RPC call main endpoint.

Summary endpoint

Summary endpoint provides the information about what XML-RPC methods are implemented. One sample page looks like below:

image

RSD Endpoint

RSD endpoint exposes the available APIs that can be invoked.

<?xml version="1.0" encoding="UTF-8"?>
<rsd xmlns="http://schemas.microsoft.com/wlw/manifest/weblog" version="1.0">
<service>
<engineName>AspNetCore.XmlRpc</engineName>
<homePageLink>https://kontext.tech/Blog/MyBlog</homePageLink>
<apis>
<api blogID="MyBlog" apiLink=http://mywebsite.com/api/xmlrpc/endpoint/MyBlog preferred="true" name="MetaWeblog"/>
</apis>
</service>
</rsd>

Manifest Endpoint

Manifest endpoint provides information about the available Blog capabilities, which will be utilized client tools.

<?xml version="1.0" encoding="UTF-8"?>
<manifest xmlns="http://schemas.microsoft.com/wlw/manifest/weblog">
<options>
<clientType>Metaweblog</clientType>
<supportsExcerpt>Yes</supportsExcerpt>
<supportsNewCategories>Yes</supportsNewCategories>
<supportsNewCategoriesInline>Yes</supportsNewCategoriesInline>
<supportsPostAsDraft>Yes</supportsPostAsDraft>
<supportsFileUpload>Yes</supportsFileUpload>
<supportsKeywords>Yes</supportsKeywords>
<supportsSlug>Yes</supportsSlug>
</options>
</manifest>

Refer to the following link for the complete list of capabilities.

https://msdn.microsoft.com/en-us/library/bb463260.aspx

Main endpoint

Http post calls will be directed to this endpoint and it is the place that all the RPC requests are parsed, executed and responded.

More from Kontext
comment Comments
No comments yet.

Please log in or register to comment.

account_circle Log in person_add Register

Log in with external accounts