私は現在、どこかのサーバ上で動作しているWebサービスを持っています。私がWebサービスにローカルにアクセスすると、何か入力することができ、何の問題もなく入力を受け取ります。ポストボディに特定の文字を送信すると、webserviceが400のリクエストを送信していますか?
しかし、このシナリオでは、「&」のような文字を含む入力を使用して外部からWebサービスにhttpポストを作成しようとすると、httpエラー400に変わります。
以下のスクリーンショットは、自分のサーバーに投稿できるgoogle-chromeアドオン/ポスターのスクリーンショットです。
だから、私は、特殊文字が入力の一部であるときにサーバーが要求に似ていない理由を理解しようとしています。
任意のアイデア/ヒントおよび/またはポインタが高く評価されます。
ありがとうございます。
編集:私は入力として文字列を受け取るWebサービスの機能を持っていると仮定してください。
投稿が1つずつ送信されていますが、上記の画像は誤解を招く可能性があります。 私はGETプロトコルを使用しません。私は明示的にPOSTを使用しています。 – doge
ええ、問題は、私はクライアント環境内で送信する前に、ストリングをエンコードしていることです。私はまだ400を得る:/ – doge
私は&withと置き換えなければならなかった& – doge