Date: 2017/01/06
近日開發時遇上網站無法存取 .woff 的問題,檢查了資料夾內確有此檔!
到底是什麼原因呢?
經查Stack Overflow 後原來出錯在Header的設定,它提供了二種解決方式! 請大家直接連造過去即可得到答案!
Why is @font-face throwing a 404 error on woff files?
public ActionResult PrintPO(string POEntry)
{
//_ReportURL = System.Web.Configuration.WebConfigurationManager.AppSettings["ReportURL"];
//_ReportUser = System.Web.Configuration.WebConfigurationManager.AppSettings["ReportUser"];
//_ReportUserPWD = System.Web.Configuration.WebConfigurationManager.AppSettings["ReportUserPWD"];
String encoded = System.Convert.ToBase64String(System.Text.Encoding.GetEncoding("ISO-8859-1").GetBytes(_ReportUser + ":" + _ReportUserPWD));
string URL = _ReportURL + "/report.pdf?po=" + POEntry;
CookieContainer myContainer = new CookieContainer();
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);
request.CookieContainer = myContainer;
request.PreAuthenticate = true;
request.Headers.Add("Authorization", "Basic " + encoded);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
var fileBytes = response.GetResponseStream();
string filename = String.Format("PO{0}_{1}.pdf", POEntry, DateTime.UtcNow.ToString("yyyMMddHHmmssfff"));
return File(fileBytes, response.ContentType,filename); //preview in browser please remove filename
}