小编Ven*_*gat的帖子

C# 使用 HMAC-SHA1(无令牌)实现 oauth 1.0

我尝试使用 HMAC-SHA1(没有令牌详细信息)来实现 Oauth 1.0。在调试它时,它总是返回以下异常“远程服务器返回错误:(401)未经授权”。但同样的凭证在 Postman 中运行良好。

我有令牌秘密

var key = EscapeUriDataStringRfc3986(consumerSecret) + "&";" 
Run Code Online (Sandbox Code Playgroud)

以及同时形成关键细节。

try
{
    var httpWebRequest = (HttpWebRequest)WebRequest.Create(url);
    httpWebRequest.Method = "GET";

    var timeStamp = ((int)(DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds).ToString();
    var nonce = Convert.ToBase64String(Encoding.UTF8.GetBytes(timeStamp));

    var signatureBaseString = Escape(httpWebRequest.Method.ToUpper()) + "&";
    signatureBaseString += EscapeUriDataStringRfc3986(url.ToLower()) + "&";
    signatureBaseString += EscapeUriDataStringRfc3986(
        "oauth_consumer_key=" + EscapeUriDataStringRfc3986(consumerKey) + "&" +
        "oauth_nonce=" + EscapeUriDataStringRfc3986(nonce) + "&" +
        "oauth_signature_method=" + EscapeUriDataStringRfc3986("HMAC-SHA1") + "&" +
        "oauth_timestamp=" + EscapeUriDataStringRfc3986(timeStamp) + "&" +
        "oauth_version=" + EscapeUriDataStringRfc3986("1.0"));
    //MessageBox.Show(@"signatureBaseString: " + …
Run Code Online (Sandbox Code Playgroud)

c# api oauth hmacsha1

5
推荐指数
0
解决办法
1110
查看次数

Async,Await in visual studio 2010

我在VS2010和VS2012中运行了以下代码,但VS2012只返回响应.然后我搜索并找到,需要在VS2010中启用异步和等待.
然后通过使用AsyncCtpLibrary dll引用,我已启用它.但仍然vs2010没有返回响应.

static void Main(string[] args)
{
Task<string> task = GetCustomerDetails(); //PushCustomerDetails();
task.Wait();
var x = task.Result;
}

    static async Task<string> GetCustomerDetails()
    {
        var httpClientHandler = new HttpClientHandler()
        {
            Credentials=new NetworkCredential("demo","demo"),
        };

        var httpClient = new HttpClient(httpClientHandler);
        httpClient.DefaultRequestHeaders.Accept.Clear();
        httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
        var result1 = await httpClient.GetStringAsync("URL")
        return result1.ToString();
    }
Run Code Online (Sandbox Code Playgroud)

c# asynchronous visual-studio-2010 async-await visual-studio-2012

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

如何从另一台计算机上读取文本

我试图使用IP地址从其他计算机读取该文件,但我无法读取该文件.它引发了异常,如"无法找到路径的一部分"E:\ IPFile_Read\IPFile_Read\bin\Debug\@\ip地址\测试\ News.txt'"

码:

 {

                StreamReader sr = new StreamReader("@\\IPaddress\\Test\\News.txt");
                line = sr.ReadLine();

                while (line != null)
                {
                    text_Data.Text = line;
                    line = sr.ReadLine();
                }
                sr.Close();
                Console.ReadLine();
            }
Run Code Online (Sandbox Code Playgroud)

如何从另一台计算机上读取文本文件.

.net c# file ip-address readfile

-1
推荐指数
1
解决办法
578
查看次数