繁体   English   中英

如何在没有API的情况下将XML发布请求发送到网站?

[英]How do I send XML post requests to a website with no API?

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

这是一个我用来将项目信息发送到具有API的站点的C#代码示例:

    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的网站,该如何处理? 是否可以提出所有发帖请求?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM