0

コードを示すことから始めましょう。

    private async Task<bool> session()
    {
        string post = " ";

        HttpContent postContent = new StringContent(
            post,
            Encoding.ASCII,
            "application/x-www-form-urlencoded");

                using (HttpResponseMessage response = await this.httpClient.PostAsync(
                    "CANT_SHARE_URL.com/data", postContent))
                using (HttpContent content = response.Content)
                {

                    this.session =content.Headers.GetValues("session").FirstOrDefault();
                }
        return true;
    }

URLは教えません。

問題は、セッション変数が設定されておらず、コンテンツがヘッダーを返し、ヘッダーがフィドラーにも表示されていることです。例外「System.InvalidOperationException」最も明白なオプションを試しましたが、それは確かに正しく応答しており、何とかヘッダーを文字列に変換しましたが、方法を思い出せません。

4

1 に答える 1

0

セッションヘッダーがコンテンツにあると確信していますか? request.Headers コレクションを調べてみましたか?

于 2014-03-27T18:16:35.230 に答える