2

MIMEタイプが「application/json」のドキュメントを取得する必要があります。ツイルを使用してサイトにログインしてgoいますが、JSONドキュメントを指すURLにアクセスしようとするshowと、次のメッセージが表示されます。

'The HTTP header field "Accept" with value "text/html; */*" could not be parsed.'

「Accept」フィールドを「application/json」に変更しようとしましたが、まだサイコロがありません。

ありがとう!!

4

2 に答える 2

0

あなたが持っAccept: text/html; */*ているように見えますが、私には構文的に間違っているようです: w3.orgごとに、構文は

    <field>  =    Accept: <entry> *[ , <entry> ]
    <entry>  =    <content type> *[ ; <param> ]
    <param>  =    <attr> = <float>
    <attr>   =    q / mxs / mxb
    <float>  =    <ANSI-C floating point text represntation>

そのため、*/*はコンマではなくセミコロンの後に続くため、 である必要がありますが<param>、実際には の形式ではありません<attr> = <float>q=something,セミコロンの後に を付けるつもりだったのに、付けるのを忘れていませんか? それ以外の場合は、text/html, */*つまり、セミコロンではなくコンマを使用するのが正しい構文のようです。

于 2010-09-26T01:04:13.743 に答える
0

これは決して私が探している答えではありませんが、zope.testbrowserは私が望むことをしてくれます。

インターフェイスはツイルよりも少し複雑ですが、それほど複雑ではありません。

まだツイルソリューションを探しています!

于 2010-09-26T00:08:12.537 に答える