3

Web API のメソッドにスペースを含む長い文字列を受け取りたい

私の理解では、空白を含むパラメーターを送信することはできません。何らかの方法でエンコードする必要がありますか?

編集:

私のコンテンツタイプは次のとおりです。

Content-Type: application/x-www-form-urlencoded 

他のいくつかのタイプに変更しましたが、スペースの代わりに + を使用してパラメーターを受け取ることができるタイプはありません

私のポストメソッドの署名は

public HttpResponseMessage EditCommentForExtension(string did, string extention, string comment)
4

3 に答える 3

2

通常、HTTP GET リクエストのパラメータはURL エンコードされています。これは、(特に)スペースが「+」に置き換えられることを意味します。

于 2013-04-25T08:02:25.747 に答える