如何将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的网站,我应该如何处理这个问题?有可能提出投递请求吗?
您可以通过fiddler
和任何其他工具记录http请求。之后,您必须根据录制的fiddler请求使用HttpClient
类的方法,如GetAsync
和PostAsync
。希望能有所帮助。