Tag: htmlfill

HttpWebRequest:如何通过带有x-www-form-enclosed的WebRequest在Canada Post找到邮政编码?

我目前正在编写一些测试,以便通过Windows Forms进行Internet交互来提高我的技能。 其中一项测试是查找加拿大邮政网站应返回的邮政编码。 我的默认url设置为: http : //www.canadapost.ca/cpotools/apps/fpc/personal/findByCity?execution=e4s1 所需的表单字段是: streetNumber , streetName , city , province contentType是“application / x-www-form-enclosed” 编辑:请考虑值“application / x-www-form-encoded”而不是point 3值作为contentType。 (感谢EricLaw-MSFT!) 我得到的结果不是预期的结果。 我得到了页面的HTML源代码,我可以手动输入信息来查找邮政编码,但不能找到带有找到的邮政编码的HTML源代码。 我知道我做错了什么? 我应该考虑采用XML方式吗? 首先是匿名搜索加拿大邮政吗? 这是一个代码示例,以便更好地描述: public static string FindPostalCode(ICanadadianAddress address) { var postData = string.Concat(string.Format(“&streetNumber={0}”, address.StreetNumber) , string.Format(“&streetName={0}”, address.StreetName) , string.Format(“&city={0}”, address.City) , string.Format(“&province={0}”, address.Province)); var encoding = new ASCIIEncoding(); byte[] […]

WebRequest:如何使用针对此ContentType的WebRequest查找邮政编码=“application / xhtml + xml,text / xml,text / html; 字符集= UTF-8” ?

我首先发布了这个: HttpWebRequest:如何通过带有x-www-form-enclosed的WebRequest在Canada Post找到邮政编码? 。 根据AnthonyWJones的建议,我根据他的建议改变了我的代码。 继续我的询问,我已经注意到加拿大邮政的内容类型更可能是“application / xhtml + xml,text / xml,text / html; charset = utf-8” 。 我的问题是: 我们如何针对这样的内容类型网站进行webrequest? 我们是否必须继续使用NameValueCollection对象? 根据Scott Lance在我之前的问题中慷慨地向我提供了宝贵的信息,WebRequest应该返回任何内容类型的信息类型,我在这里遗漏了什么? 由于内容类型的变化,我是否必须更改我的代码? 这是我的代码,以便更容易理解我的进度。 internal class PostalServicesFactory { /// /// Initializes an instance of GI.BusinessSolutions.Services.PostalServices.Types.PostalServicesFactory class. /// internal PostalServicesFactory() { } /// /// Finds a Canadian postal code for the provided Canadian address. /// […]