投稿日 | 2020/05/16(Sat) 11:59:18 |
---|---|
投稿者 | 陸 |
参照先 | https://riku22.net/ |
お世話になっております。
HTTP要求にてAcceptヘッダを指定すると、エラーが発生してしまいます。
通常は指定しなくても問題ないのですが、指定しないとうまく内容を取得できないサイトがあり、困っています。
何か方法はありますでしょうか。
もしくは修正いただけないでしょうか。
下記がサンプルソースとなります。
----- サンプル -----
ヘッダは、辞書を作ったもの
ヘッダ(「Accept」)は、「application/json」
要求内容というHTTP要求を作る
要求内容のヘッダは、ヘッダ
応答内容は、要求内容にて「https://example.com/」をHTTPで要求したもの
応答内容の本文を表示
--------------------
----- エラー内容 -----
『要求内容にて「https://example.com/」をHTTPで要求したもの』という部分で
プログラムの実行中にエラーが発生しました。
文法に間違えがないか、指定した値が正しいか、ご確認ください。
文法や使い方に誤りがない場合、不具合によって発生したエラーと思われます。申し訳ございません。
発生した例外:
System.ArgumentException: 'Accept' ヘッダーは、適切なプロパティまたはメソッドを使用して変更する必要があります。
パラメーター名:name
場所 System.Net.WebHeaderCollection.ThrowOnRestrictedHeader(String headerName)
場所 System.Net.WebHeaderCollection.Set(String name, String value)
場所 Produire.Network.HTTP要求.0(HttpWebRequest 0)
場所 Produire.Network.HTTP.要求(String アドレス, HTTP要求 要求内容)
場所 要求(Object , Object[] )
場所 Produire.TypeModel.外部手順定義.Call(Object baseObject, Object[] args)
場所 Produire.TypeModel.外部手順定義.2(PTypePlugin 0, IProduireClass 1, Object[] 2, 0 3)
場所 Produire.TypeModel.PTypePlugin.11(IProduireValue 0, ICallSite 1, 16 2)
場所 Produire.Model.StaticCallExpression.Invoke(IPrototypeExpression protoExpr, 0 scope, Boolean requireResult)
場所 Produire.ScriptEngine.115(IPhrase 0, IProduireValue& 1, 0 2)
[エラー番号901] [はじめ:5行目]
プロデル 1.7.1004 (32)
--------------------
環境は、Windows10 1909 64ビット、プロデル 1.7.1004です。
以上、よろしくお願いいたします。
- WebForum -