微信公衆號開發者設置裏的URL,如今採用WebAPI的方式,結果一直報「未能正確設置Token」的錯誤,採用Handler和MVC的方式卻是能夠。服務器
解決步驟一,添加服務器IP到白名單。微信
解決步驟二,確保了代碼和方式沒有問題。考慮到可能WebAPI返回的 String 值是有問題的,經檢查發現Response 裏Header不一致,嘗試返回Response的類型app
HttpResponseMessage。url
public HttpResponseMessage CheckVXToken(string signature, string timestamp, string nonce, string echostr) {
//to-do check return new HttpResponseMessage { Content = new StringContent(echostr, Encoding.GetEncoding("UTF-8"), "application/x-www-form-urlencoded") }; };