2

我正在使用 XML-RPC.NET 库来映射来自 Wordpress 的 API 的响应。但是,我收到有关文章图像映射的以下问题。

如果响应包含图像,它将返回一个像这样的结构

<member>
  <name>post_thumbnail</name>
  <value>
    <struct>
        ...
    </struct>
  </value>
</member>

然后我可以在 c# 中映射到我的结构

public struct PostThumbnail
{
    //Thumbnail properties
}

如果没有图像,那么我在响应中得到一个空数组而不是结构

<member>
  <name>post_thumbnail</name>
  <value>
    <array>
      <data>
      </data>
    </array>
  </value>
</member>

这不映射并引发以下错误

CookComputing.XmlRpc.XmlRpcTypeMismatchException 响应包含数组值,其中结构预期 [响应:数组映射到类型 Post[]:元素 0:结构映射到类型 Post:成员 post_thumbnail 映射到类型 PostThumbnail]

如果返回了错误的类型,有没有办法可以忽略此映射?

4

0 回答 0