+ if( !this._isMsXML && raw.overrideMimeType ){ \r
+ switch( X_URL_getEXT( url ) || this._dataType ){\r
+ case 'html' :\r
+ case 'htm' :\r
+ case 'xml' :\r
+ tmp = 'text/xml';\r
+ break;\r
+ case 'json' :\r
+ tmp = 'application/json'; // 2015.6.29\r
+ break;\r
+\r
+ case 'mp3' :\r
+ tmp = 'audio/mpeg';\r
+ break;\r
+ case 'opus' :\r
+ case 'ogg' :\r
+ tmp = 'audio/ogg';\r
+ break;\r
+ case 'wav' :\r
+ tmp = 'audio/wav';\r
+ break; \r
+ case 'aac' :\r
+ tmp = 'audio/aac';\r
+ break;\r
+ case 'm4a' :\r
+ tmp = 'audio/x-m4a"';\r
+ break; \r
+ case 'mp4' :\r
+ tmp = 'audio/x-mp4';\r
+ break; \r
+ case 'weba' :\r
+ tmp = 'audio/webm';\r
+ break;\r
+ };\r
+ if( tmp = obj[ 'mimeType' ] || tmp ) raw.overrideMimeType( tmp );\r
+ };\r
+\r
+ if( !this._isXDR && ( this._isMsXML ? 3 <= X_Net_XHR_msXMLVer : raw.setRequestHeader ) ){ // msxml は setRequestHeader getter がいけない\r
+ \r
+ /*\r
+ if( noCache ){\r
+ headers[ 'Pragma' ] = 'no-cache';\r
+ headers[ 'Cache-Control' ] = 'no-cache';\r
+ headers[ 'If-Modified-Since' ] = 'Thu, 01 Jun 1970 00:00:00 GMT';\r
+ } */\r
+ \r
+ // http://nakigao.sitemix.jp/blog/?p=2040\r
+ // json 取得時に SafariでHTTP/412のエラー。但し相手が audio の場合この指定があるとロードに失敗する。 iOS8.2, iOS7.1 では遭遇せず\r
+ if( this._dataType === 'json' ){\r
+ headers[ 'If-Modified-Since' ] = ( new Date ).toUTCString();\r
+ };\r
+ \r
+ // http://boscono.hatenablog.com/entry/2013/12/23/152851\r
+ if ( !xDomain && !headers[ 'X-Requested-With' ] ) {\r
+ headers[ 'X-Requested-With' ] = 'XMLHttpRequest';\r
+ };\r
+ \r
+ if( method === 'POST' && !headers[ 'Content-Type' ] ){\r
+ headers[ 'Content-Type' ] = 'application/x-www-form-urlencoded';\r
+ };\r
+\r
+ \r