を使用してページから応答ストリームを取得するために可能な限りの方法でダウンロードしようとしましたHttpWebRequest
が、これは他のすべてでは正常に機能しますが、このページでは機能しません。ご覧のとおり、返されたデータは HTML ですが、専門家ではないメタ タグが含まれていますが、このブロックを取得しようとしても、
{"error":4,"message":"Unsupported link format or unsupported hoster"}
できないようです.GETコンテンツタイプを「text/json」として指定しようとしましたが、何も役に立ちませんでした.
以下は、ブラウザーでページを開いたときに返される HTML コンテンツですが、コードでは空の文字列を返します。
<html>
<meta style="visibility: hidden !important; display: block !important; width: 0px !important; height: 0px !important; border-style: none !important;"></meta>
<head></head>
<body>
<pre style="word-wrap: break-word; white-space: pre-wrap;">{"error":4,"message":"Unsupported link format or unsupported hoster"}
</pre>
</body>
</html>
編集:
上記の同じ html を localhost のページにコピーして、そのコンテンツをフェッチしようとしましたが、実際に機能しました。IIS にコンテンツのフェッチを妨げる制限があるのではないでしょうか?