我对网络很陌生,请原谅无知。有一段时间了,当我需要我的应用程序通过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的网站,我该如何处理?是否有可能提出发布请求?
答案 0 :(得分:0)
您可以通过fiddler
和任何其他工具录制http请求。之后,您必须根据记录的小提琴请求使用HttpClient
类GetAsync
和PostAsync
等方法。希望它有所帮助。