如何在我的c ++项目中添加对asp.net项目(wcf或html页面)的引用

时间:2015-12-07 21:18:45

标签: c# c++ asp.net http

我正在从事一个由两部分组成的项目:处理部分用c ++编写,用户部分用asp.net编写。 我从c ++项目向asp.net部分的页面发出了一个http请求。 问题是我不知道如何在我的c ++项目中添加对web项目(其中的一个页面)的引用,因此c ++部分可以与c#部分进行通信。 http请求将很好地执行。

你知道如何让c ++部分知道asp.net页面(比如在c#中添加web引用,但现在我需要用c ++编写)。

我在c ++中编写了以下http请求代码:

 HINTERNET handle = InternetOpen("Upload", INTERNET_OPEN_TYPE_DIRECT,     
          NULL, NULL, 0);
if (handle)
{

    HINTERNET handleConnect = 
                    InternetConnect(handle, "localhost:4653/webservice.asmx", 
                             INTERNET_DEFAULT_HTTP_PORT, NULL, NULL, 
                             INTERNET_SERVICE_HTTP, NULL, NULL);
    if (handleConnect)
    {
        if (HINTERNET handleOpenReq = 
                        HttpOpenRequest(handleConnect, TEXT("POST"), 
                               TEXT("/HelloWorld"), NULL, NULL, NULL, 
                               INTERNET_FLAG_KEEP_CONNECTION, 0))
        {
            if (HttpSendRequest(handleOpenReq, NULL, 0, NULL 
                                             ,0))
                cout << "ddddd" << endl;
            else
            {
                DWORD p = GetLastError();
                int a = 9;
            }
        }

    }
}

但httpsendrequest返回0.我认为这是因为我没有对我的asp.net项目的引用..我是吗?如果是的话,我怎么能添加呢? 感谢

0 个答案:

没有答案