LVS

Javascript 取得GetMethod參數

function PageQuery(q)
{
 if(q.length > 1) this.q = q.substring(1, q.length);
 else this.q = null;
 this.keyValuePairs = new Array();
 if(q)
 {
  for(var i=0; i < this.q.split("&").length; i++)
  {
   this.keyValuePairs[i] = this.q.split("&")[i];
  }
 }
 this.getKeyValuePairs = function()
 {
  return this.keyValuePairs;
 }
 
 this.getValue = function(s)
 {
  for(var j=0; j < this.keyValuePairs.length; j++)
  {
   if(this.keyValuePairs[j].split("=")[0] == s)
   return this.keyValuePairs[j].split("=")[1];
  }
  return false;
 }
 this.getParameters = function()
 {
  var a = new Array(this.getLength());
  for(var j=0; j < this.keyValuePairs.length; j++)
  {
   a[j] = this.keyValuePairs[j].split("=")[0];
  }
  return a;
 }
 this.getLength = function()
 {
  return this.keyValuePairs.length;
 }
}
function queryString(key)
{
 var page = new PageQuery(window.location.search);
 return unescape(page.getValue(key));
}
function displayItem(key)
{
 if(queryString(key)==’false’)
 {
  document.write("you didn’t enter a ?name=value querystring item.");
 }else
 {
  document.write(queryString(key));
 }
}
 

WinInet 使用不正確的憑證

 
   DWORD err=GetLastError();
   if(err==ERROR_INTERNET_INVALID_CA)
   {
    DWORD dwFlags;
    DWORD dwBuffLen = sizeof(dwFlags);
    InternetQueryOption (m_hRequest, INTERNET_OPTION_SECURITY_FLAGS,
      (LPVOID)&dwFlags, &dwBuffLen);
    dwFlags |= SECURITY_FLAG_IGNORE_UNKNOWN_CA | INTERNET_FLAG_IGNORE_CERT_CN_INVALID | INTERNET_FLAG_IGNORE_CERT_DATE_INVALID;
    InternetSetOption (m_hRequest, INTERNET_OPTION_SECURITY_FLAGS,
          &dwFlags, sizeof (dwFlags) );
    goto Again;
   }