Браузерная загрузка YouTube в Firefox 16 неожиданно прерывается

У меня есть обычная форма загрузки YouTube на основе браузера, как показано ниже. Он прекрасно работает в IE, Chrome и более старых версиях Firefox. Однако мой Firefox 16.0.2 просто висит на POST. Я повторил проблему на других компьютерах с Firefox 16.x.

Файл загружается правильно, если я вручную переопределил SSL, изменив URL YouTube с:HTTPS: //uploads.gdata.youtube.com вHTTP: //uploads.gdata.youtube.com.

Чтобы сделать вещи еще более странными, запрос не регистрируется вообще наСеть вкладка в Firebug. На FirefoxВеб-консольЯ вижу запрос, но код ответа и статус полностью отсутствует. Затем, если я использую Fiddler сРасшифровать трафик HTTPS опция включила загрузку файлов правильно.

У любого есть идеи, что может происходить или как отслеживать трафик SSL безфиксация проблема?

<!DOCTYPE html>
<html>
    <head><title>YouTube Test</title></head>
    <body>
        <form id="frmYouTube" enctype="multipart/form-data" method="post" action="https://uploads.gdata.youtube.com/action/FormDataUpload/YOU_TUBE_URL?nexturl=https%3a%2f%2fMY.DOMAIN.COM%2fDIR_1%2fDIR_2%3fid2%3dLOCAL_ID">
        <table>
            <tr><td><input type="file" name="file" /></td></tr>
            <tr><td>
                    <input type="hidden" name="token" value="MY_YOUTUBE_TOKEN" />
                    <input type="submit" value="Upload" />
            </td></tr>
        </table>
        </form>
</body>
</html>

URL и токен YouTube генерируются на сервере с помощью ASP.Net с библиотекой Google.GData.YouTube. Вот часть этого кода:

public class BaseModel
{

    public string SITE_YOUTUBE_APP_NAME = "";
    public string SITE_YOUTUBE_DEV_KEY = "";
    public string SITE_YOUTUBE_USERNAME = "";
    public string SITE_YOUTUBE_PASSWORD = "";
    public string YOUTUBE_CATEGORY = "";

    public FormUploadToken FormToken;

    public void Load()
    {

        YouTubeRequestSettings settings = new YouTubeRequestSettings(
            SITE_YOUTUBE_APP_NAME, SITE_YOUTUBE_DEV_KEY,
            SITE_YOUTUBE_USERNAME, SITE_YOUTUBE_PASSWORD);

        YouTubeRequest request = new YouTubeRequest(settings);

        Video newVideo = new Video();

        string title = "Test Title";

        string description = "Test Description";

        newVideo.Title = title;
        newVideo.Tags.Add(new MediaCategory(YOUTUBE_CATEGORY, YouTubeNameTable.CategorySchema));
        newVideo.Keywords = "test";
        newVideo.Description = description;
        newVideo.YouTubeEntry.Private = false;

        FormToken = request.CreateFormUploadToken(newVideo);
    }
}

Ответы на вопрос(2)

Ваш ответ на вопрос