赤い言語のPOSTがパラメータの最初の文字を自動的に大文字に変更するのはなぜですか?

Topget

次の簡単なコードの場合、

Red []

#include %tools.red

url: to url! rejoin ["http://somesite.com:7466/japi"]

response: write url [
        post [
        Content-Type: "application/json"
        req: "requestinfo"  
        list: "This is a pie."
    ]
    {}    
]

print response

結果は次のようになります。

{"Status": "fail"、 "Value": "unknown request:\ u0026 {POST / japi HTTP / 1.1 1 1 map [A​​ccept:[ / ] Content-Type:[application / json] Req:[requestinfo] List :[これはパイです。] Content-Length:[0]] {} \ u003cnil \ u003e 0 [] false somesite.com:7466 map [] map [] \ u003cnil \ u003e map [] 176.116.100.233:31144 / japi \ u003cnil \ u003e \ u003cnil \ u003e \ u003cnil \ u003e 0xc0002a2640} "}

私の質問は、なぜパラメータ(req、listなど)が自動的に大文字になるのですか?

DocKimbel

HTTP / 1.1 RFCは、セクション4.2で次のように述べています

各ヘッダーフィールドは、名前とそれに続くコロン( ":")およびフィールド値で構成されます。フィールド名では大文字と小文字は区別されません。

したがって、ヘッダー名の最初の文字を大文字にしても、準拠したHTTPサーバーに副作用はありません。

ただし、使用している「パラメータ」という用語とreq: "requestinfo"ソースコードの一部から、誤ってヘッダーリストに入れて、POSTデータとして渡そうとしているのではないかと思います。その場合、それらを渡す正しい方法は次のとおりです。

Red []

#include %tools.red

url: http://somesite.com:7466/japi

response: write url [
    POST [Content-Type: "application/json"]
    "req=requestinfo&list=This%20is%20a%20pie."  
]

print response  

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Reactは、が実行されている場合にのみ、プロパティの最初の文字を自動的に大文字に変更します

分類Dev

文字列の配列の最初の文字が大文字に変換されないのはなぜですか?

分類Dev

Javaクラスの最初の文字を大文字にする必要があるのはなぜですか?

分類Dev

文字列の単語の最初の文字をJavaScriptで大文字に変更する

分類Dev

Javaで、自動入力の最初の文字を大文字にするにはどうすればよいですか?

分類Dev

「out」パラメーターが言語構造としてC#に存在するのはなぜですか?

分類Dev

文字列配列を再割り当てできないのに、文字列ポインタをC言語にすることができるのはなぜですか?

分類Dev

パラメータが変更されたときにPolmyeriron-ajaxが自動リクエストしないのはなぜですか?

分類Dev

XSLT 1.0で単語全体が大文字になっている場合、最初の文字だけを大文字にするにはどうすればよいですか?

分類Dev

XSLT 1.0で単語全体が大文字になっている場合、最初の文字だけを大文字にするにはどうすればよいですか?

分類Dev

Pythonで文字列の最初の文字を大文字に変更する

分類Dev

DISTINCTがリテラル文字列の大文字と小文字を変更するのはなぜですか

分類Dev

なぜ純粋に関数型言語では、値によってのみパラメーターを渡すことができるのですか?

分類Dev

マクロ内で単語の大文字と小文字を変更すると動作が変わるのはなぜですか?

分類Dev

Pythonで、「オブジェクト」クラスが大文字の最初の文字ではなくすべて小文字になっているのはなぜですか?

分類Dev

'do'(赤の言語のネイティブ関数)が現在の実行パスを変更するのはなぜですか?

分類Dev

forループに移動したイテレータが不変であるとコンパイラが文句を言わないのはなぜですか?

分類Dev

文字列へのポインタの配列の最初の文字を大文字に変更するにはどうすればよいですか?

分類Dev

1文字を大文字からJavascriptの最初の文字ではない小文字に変換する方法

分類Dev

パスワードの入力を求められたときに言語を自動的に変更するにはどうすればよいですか?

分類Dev

パーサーが私の言語で文字列を出力しないのはなぜですか

分類Dev

Intellij IDEAのコンストラクター関数のパラメーターを自動的に変更するにはどうすればよいですか?

分類Dev

LibreOfficeの自動修正:他の言語では小文字のiが大文字(I)に修正されます

分類Dev

GoでtoTitleが小文字の単語を大文字にしないのはなぜですか?

分類Dev

2番目のパラメータが「w」のときにPythonの関数「open」が自動的にファイルを作成するのはなぜですか?

分類Dev

Javascriptが0111数値パラメータを73に変更するのはなぜですか

分類Dev

Windowsが入力言語をランダムに変更するのはなぜですか?

分類Dev

sort and ls-大文字の文字が最初にソートされないのはなぜですか?

分類Dev

AndroidでCharSequenceの最初の文字を大文字に変更する

Related 関連記事

  1. 1

    Reactは、が実行されている場合にのみ、プロパティの最初の文字を自動的に大文字に変更します

  2. 2

    文字列の配列の最初の文字が大文字に変換されないのはなぜですか?

  3. 3

    Javaクラスの最初の文字を大文字にする必要があるのはなぜですか?

  4. 4

    文字列の単語の最初の文字をJavaScriptで大文字に変更する

  5. 5

    Javaで、自動入力の最初の文字を大文字にするにはどうすればよいですか?

  6. 6

    「out」パラメーターが言語構造としてC#に存在するのはなぜですか?

  7. 7

    文字列配列を再割り当てできないのに、文字列ポインタをC言語にすることができるのはなぜですか?

  8. 8

    パラメータが変更されたときにPolmyeriron-ajaxが自動リクエストしないのはなぜですか?

  9. 9

    XSLT 1.0で単語全体が大文字になっている場合、最初の文字だけを大文字にするにはどうすればよいですか?

  10. 10

    XSLT 1.0で単語全体が大文字になっている場合、最初の文字だけを大文字にするにはどうすればよいですか?

  11. 11

    Pythonで文字列の最初の文字を大文字に変更する

  12. 12

    DISTINCTがリテラル文字列の大文字と小文字を変更するのはなぜですか

  13. 13

    なぜ純粋に関数型言語では、値によってのみパラメーターを渡すことができるのですか?

  14. 14

    マクロ内で単語の大文字と小文字を変更すると動作が変わるのはなぜですか?

  15. 15

    Pythonで、「オブジェクト」クラスが大文字の最初の文字ではなくすべて小文字になっているのはなぜですか?

  16. 16

    'do'(赤の言語のネイティブ関数)が現在の実行パスを変更するのはなぜですか?

  17. 17

    forループに移動したイテレータが不変であるとコンパイラが文句を言わないのはなぜですか?

  18. 18

    文字列へのポインタの配列の最初の文字を大文字に変更するにはどうすればよいですか?

  19. 19

    1文字を大文字からJavascriptの最初の文字ではない小文字に変換する方法

  20. 20

    パスワードの入力を求められたときに言語を自動的に変更するにはどうすればよいですか?

  21. 21

    パーサーが私の言語で文字列を出力しないのはなぜですか

  22. 22

    Intellij IDEAのコンストラクター関数のパラメーターを自動的に変更するにはどうすればよいですか?

  23. 23

    LibreOfficeの自動修正:他の言語では小文字のiが大文字(I)に修正されます

  24. 24

    GoでtoTitleが小文字の単語を大文字にしないのはなぜですか?

  25. 25

    2番目のパラメータが「w」のときにPythonの関数「open」が自動的にファイルを作成するのはなぜですか?

  26. 26

    Javascriptが0111数値パラメータを73に変更するのはなぜですか

  27. 27

    Windowsが入力言語をランダムに変更するのはなぜですか?

  28. 28

    sort and ls-大文字の文字が最初にソートされないのはなぜですか?

  29. 29

    AndroidでCharSequenceの最初の文字を大文字に変更する

ホットタグ

アーカイブ