如何将XML帖子请求发送到没有API的网站

本文关键字:API 网站 XML 请求 | 更新日期: 2023-09-27 18:00:14

我对网络很陌生,所以请原谅我的无知。有一段时间,当我需要我的应用程序用API将项目数据发送到项目管理网站时,我很高兴只使用XML POST请求。但现在我的任务是让应用程序与一个尚未发布API的服务一起工作,我对此一无所知,也没有太多运气找到关于如何发送此类数据的资源。

下面是一个C#代码示例,我用它将项目信息发送到一个有API的站点:

    XmlDocument doc = new XmlDocument();
    XmlElement project = doc.CreateElement("project");
    doc.AppendChild(project);
    XmlParse.CreateAddElement(project, "name", projectName);
    XmlParse.CreateAddElement(project, "active", true);
    XmlParse.CreateAddElement(project, "bill-by", EnumPresenter.XmlRepresentation(invoiceMethod));
    XmlParse.CreateAddElement(project, "client-id", clientID);
    XmlParse.CreateAddElement(project, "budget-by", EnumPresenter.XmlRepresentation(budget));
    XmlParse.CreateAddElement(project, "starts-on", startDate, XmlDateFormat.Harvest);
    XmlParse.CreateAddElement(project, "ends-on", endDate, XmlDateFormat.Harvest);
    var r = PostRequest("projects", doc.InnerXml);

对于一个没有API的网站,我应该如何处理这个问题?有可能提出投递请求吗?

如何将XML帖子请求发送到没有API的网站

您可以通过fiddler和任何其他工具记录http请求。之后,您必须根据录制的fiddler请求使用HttpClient类的方法,如GetAsyncPostAsync。希望能有所帮助。