小编Sha*_*men的帖子

WinInet POST通过SSL(HTTPS)与纯C?

我只是试图通过SSL使用只有C来获取WinInet HTTP POST.我知道这是可能的.任何好的示例代码?

非常感谢!

编辑:以下代码似乎在使用WinHTTP的C++下正常工作,但我需要WinInet:

TCHAR szTemp[512] = {0};
BOOL bRet = FALSE;
HINTERNET hRequest = NULL;
HINTERNET hSession = NULL;
HINTERNET hConnect = NULL;
CERT_CONTEXT *pCert = {0};
HCERTSTORE hCertStore = NULL;
DWORD dwRet = 0;
DWORD dwLen = 0;
DWORD dwFlags = SECURITY_FLAG_IGNORE_CERT_CN_INVALID|
                SECURITY_FLAG_IGNORE_CERT_DATE_INVALID|
                SECURITY_FLAG_IGNORE_UNKNOWN_CA;

CString szUserAgent("Mozilla/4.0 (compatible; MSIE 5.22)");

if ( m_csServer.GetLength() < 3 ) {
    _stprintf_s( szTemp, 512, _T("Server name is invalid or empty") );
    ::MessageBox(NULL, szTemp, _T("ERROR"), MB_OK );
    return;
}

hSession = WinHttpOpen(szUserAgent,
    WINHTTP_ACCESS_TYPE_DEFAULT_PROXY, …
Run Code Online (Sandbox Code Playgroud)

c https wininet

5
推荐指数
1
解决办法
5161
查看次数

Windows批处理中的桌面文件夹是否有捷径?

C:\Documents and Settings\Administrator\Desktop
Run Code Online (Sandbox Code Playgroud)

我不想每次都输入上面的内容来引用桌面上的文件

batch-file

5
推荐指数
2
解决办法
2万
查看次数

WIX和commonAppDataFolder

我试图COMMONAPPDATAFOLDER在安装过程中创建一些空文件夹,但它无法正常工作,有人可以看看我的代码,让我知道有什么问题吗?

<?xml version='1.0'?>
<Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'>
<?include sfmh_product.wxi?>
<Fragment>
  <FeatureGroup Id="FG_PROGRAMFILES">
      <FeatureRef Id="FT_PROGRAMFILES"/>
  </FeatureGroup>

  <Directory Id="TARGETDIR" Name="SourceDir">        
      <Merge  Id="CRT" 
              Language="0" 
              SourceFile="$(var.CRT_MSM)" 
              DiskId="1" />
      <Merge  Id="POLICY" 
              Language="0" 
              SourceFile="$(var.POLICY_MSM)" 
              DiskId="1" />

      <Directory Id="CommonAppDataFolder" Name="ComApptDt" >
          <Directory Id="AppdataMfg" Name="Luttmann" >
              <Directory Id="AppDataFolder" Name="vmcNetFlix" />
          </Directory>
      </Directory>
   </Directory>
</Fragment>
Run Code Online (Sandbox Code Playgroud)

wix

4
推荐指数
1
解决办法
5358
查看次数

防止密码提示正确输入密码

我正在实现密码+密码提示代码我想要阻止用户提示密码提示立即显示实际密码.

以下是我想要阻止的方案:

让我们说密码是:foob​​ar123

然后密码提示不能是:

  • "foobar123"
  • "密码是:foobar123"
  • "foobar-1-2-3"(或任何其他x len分隔符)
  • "f00bar123"(用零替换o)

几个问题:

  1. 我对此过火了吗?我应该让用户为不知不觉的安全付出代价吗?
  2. 我是否错过了一个我需要预防的明显场景?
  3. 可以使用正则表达式评估每个方案吗?这是我能想到的最可扩展的添加未来检查的方法.

security passwords algorithm

3
推荐指数
1
解决办法
1117
查看次数

调整图像gdi + graphics .net的大小

我有这种方法缩小我正在处理的网站的图像:

static byte[] createSmallerImage(
   BlogPhoto blogPhoto, 
   int newMaxWidth, 
   int newMaxHeight)
{
  Image img;
  using (MemoryStream originalImage = 
           new MemoryStream(blogPhoto.BlogPhotoImage))
  {
    img = Image.FromStream(originalImage);
  }

  int newWidth;
  int newHeight;
  byte[] arr;

  if (img.Width > img.Height)
  {
    if (img.Width <= newMaxWidth)
    {

      using (MemoryStream thumbStr = new MemoryStream())
      {
        img.Save(thumbStr, ImageFormat.Jpeg);
        img.Dispose();
        arr = thumbStr.ToArray();
      }
      return arr;
    }

    newWidth = newMaxWidth;
    newHeight = 
       (int)(((float)newWidth / (float)img.Width) * (float)img.Height);
  }
  else
  {
    if (img.Height <= newMaxHeight)
    {

      using (MemoryStream thumbStr = new …
Run Code Online (Sandbox Code Playgroud)

.net c# gdi+

3
推荐指数
1
解决办法
4943
查看次数

如何在谷歌应用引擎中制作常驻实例?

我是否需要为常驻实例付费?可用信息让我感到困惑?我想为我的java应用启用"永远在线"功能.谢谢.

java google-app-engine

3
推荐指数
1
解决办法
1898
查看次数

App Engine切换到高复制

我是否正确地认为您无法将Goole AppEngine应用程序更改为高复制.

您所做的是迁移到High Replication的新应用程序.删除应用程序重新创建为高复制并迁移回来.

有更快的方法吗?

google-app-engine

3
推荐指数
1
解决办法
226
查看次数

使用 LoadComponent 加载外部 XAML 文件

我发现一些证据表明这是可能的

self.scene = Canvas()
Application.LoadComponent(self.scene, Uri('app.xaml', UriKind.Relative))
Run Code Online (Sandbox Code Playgroud)

但我的代码失败了:

class Program
{
    [STAThread]
    static void Main(string[] args)
    {
        Canvas scene = new Canvas();
        Application.LoadComponent(scene, new Uri("app.xaml", UriKind.Relative));
    }
}
Run Code Online (Sandbox Code Playgroud)

我使用相同的 app.xaml 和“构建操作:无”和“始终复制”。

<Canvas
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    x:Class="System.Windows.Controls.Canvas"
    x:Name="ball_design" >

    <Canvas x:Name="workaround_canvas" >

        <TextBlock x:Name="fps" Canvas.Left="10" Canvas.Top="10" Height="40" Canvas.ZIndex="10000" Text="-- fps" />
    <Canvas x:Name="wpfe_ball_0" Width="52" Height="52" Canvas.Left="0" Canvas.Top="30">
      <!-- Layer 3/<Group>/<Path> -->
      <Path Opacity="0.900000" StrokeThickness="2.000000" Stroke="#ffa6d000" StrokeMiterLimit="1.000000" Fill="#ffcbff00" Data="F1 M 51.000000,26.000000 C 51.000000,39.806641 39.807129,51.000000 26.000000,51.000000 C 12.192871,51.000000 1.000000,39.806641 1.000000,26.000000 C 1.000000,12.193359 …
Run Code Online (Sandbox Code Playgroud)

wpf

2
推荐指数
1
解决办法
2万
查看次数

Python 2.7 / App Engine - TypeError: is_valid() takes exactly 2 arguments (3 given)

The following code is close to what I am using without getting too long. I get the error TypeError: is_valid() takes exactly 2 arguments (3 given). To my eyes I am only passing 2 arguments. So where is the third argument coming from?

models/MyModel.py

from google.appengine.ext import db

class MyModel(db.model):
    a = db.StringProperty(required=True)
    b = db.StringProperty(required=True)
    c = db.StringProperty(required=True)

class Update:
    def is_valid(x, y)
        myquery = db.GqlQuery('SELECT * FROM Valid WHERE value = :1' x)
        v = myquery.get()

        if …
Run Code Online (Sandbox Code Playgroud)

python google-app-engine typeerror python-2.7

2
推荐指数
2
解决办法
2169
查看次数

使用google api的file_get_contents时出现警告

我正在使用此代码查找某个位置的lat lon

$api='http://maps.googleapis.com/maps/api/geocode/json?address=United States Neversink&sensor=false';

$result = file_get_contents($api);

$data = json_decode($result);
Run Code Online (Sandbox Code Playgroud)

但它会发出警告警告:file_get_contents(http://maps.googleapis.com/maps/api/geocode/json?address=United States Neversink&sensor = false)[function.file-get-contents]:无法打开流: HTTP请求失败!第139行的C:\ wamp\www \new_yellowpages\modules\mod_yellowpages_item_map\helper.php中的HTTP/1.0 400错误请求

如果有人知道这个问题请帮助我.

php google-maps

2
推荐指数
2
解决办法
2万
查看次数