0

OAuth2.0には以下の URL を使用しています。

https://www.yammer.com/dialog/oauth?client_id=client_id&redirect_uri=redirect_uri&response_type=トークン

これを Post() に渡します。

結果:アプリは実行されず、リソースを待機します。おそらくHTTP応答が得られていないと思います。

検証して、ここで私が間違ったことを教えてください。

private void Post(string address)
    {
        System.Uri targetUri = new System.Uri(address);
        HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(targetUri);
        request.Method = "POST";
        request.BeginGetResponse(new AsyncCallback(ReadWebRequestCallback), request); 
    }

// STEP4 STEP4 STEP4
    private void ReadWebRequestCallback(IAsyncResult callbackResult)
    {
        HttpWebRequest myRequest = (HttpWebRequest)callbackResult.AsyncState;
        HttpWebResponse myResponse = (HttpWebResponse)myRequest.EndGetResponse(callbackResult);
        string results;
        using (StreamReader httpwebStreamReader = new StreamReader(myResponse.GetResponseStream()))
        {
             results = httpwebStreamReader.ReadToEnd();
            //TextBlockResults.Text = results; //-- on another thread!
            SkyDriveContent test = new SkyDriveContent();
            test.Name = results;
            str_results = results;

            Dispatcher.BeginInvoke(() => ContentList.Add(test));
        }
        myResponse.Close();

    }
4

0 に答える 0