在浏览器上定向到ASP.NET主页

时间:2014-08-11 22:26:28

标签: asp.net visual-studio-2013

我正在尝试使用Visual Studio 2013上的ASP.NET运行以下HTTP POST API调用。我创建了一个新的Web应用程序项目,如上所述here

using System;
using System.IO;
using System.Net;
using System.Security.Cryptography;
using System.Text;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        CreateNewAPICall("test api abc");
    }
    private object CreateNewAPICall(string apiDesc)
    {
        object result = null;
        var accessKey = "myaccesskey";
        var secretKey = "mysecretkey";
        var uRLapiList = "http://myurl.com";
        byte[] bytes = Encoding.UTF8.GetBytes("apiListDesc=" + apiDesc);
        var method = "POST";
        var timeString = DateTime.UtcNow.GetDateTimeFormats()[104];
        var signature = GetSignature(secretKey, method, timeString);
        var authorization = accessKey + ":" + signature;
        HttpWebRequest request = CreateWebRequest(uRLapiList, "POST", bytes.Length, timeString, authorization);
        using (var requestStream = request.GetRequestStream())
        {
            requestStream.Write(bytes, 0, bytes.Length);
        }

        using (var response = (HttpWebResponse)request.GetResponse())
        {
            if (response.StatusCode == HttpStatusCode.OK)
            {
                var responseReader = new StreamReader(request.GetResponse().GetResponseStream());
                // Return List api Data
                result = responseReader.ReadToEnd();
            }
        }

        return result;
    }

    private HttpWebRequest CreateWebRequest(string endPoint, string method, Int32 contentLength, string timeString, string authorization)
    {
        // Some code here
    }

    private string GetSignature(string secretKey, string method, string timeString)
    {
        // Some code here
    }

    private byte[] HMAC_SHA1(string signKey, string signMessage)
    {
        // Some code here
    }

    private string CreateSignature(string stringIn, string scretKey)
    {
        // Some code here
    }
}

现在,我对将此文件放在“解决方案资源管理器”中的位置感到困惑 运行该文件并在我的浏览器上获取输出?

现在我在"Models-->Class1.cs"目录中有这个代码,如下图所示:

enter image description here

因此,当我按下F-5键时,我将被定向到带有网址http://localhost:4439/

的ASP.NET主页

我是否需要在此处进行任何更改?

enter image description here

0 个答案:

没有答案