Example #1
0
        /// <summary>
        /// コメント投稿時に使うポストキーを取得します。
        /// </summary>
        public static string GetPostKey(int threadId, int blockNo,
                                        CookieContainer cc)
        {
            var responseText = WebUtil.RequestHttpText(
                NicoString.GetPostKeyUrl(threadId, blockNo),
                null,
                cc,
                Encoding.UTF8);

            if (string.IsNullOrEmpty(responseText))
            {
                return(null);
            }

            // postkeyは=の後に入っています。
            var index = responseText.IndexOf('=');

            if (index < 0 || index + 1 >= responseText.Length)
            {
                return(null);
            }

            return(responseText.Substring(index + 1));
        }