[英]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
类的方法,例如GetAsync
和PostAsync
。 希望对您有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.