私はPythonでPythonクライアントHTTPSConnection.request(「POST」、URL、データ、ヘッダ)をやっていると失敗します。 データ本体のpython HTTP POSTは「開始タグの前に許可される唯一の空白コンテンツではなく1」
デバッグプリントを示す要求であるb'1502944466046'ある:
センド:b'POST /パス/に/ someresource HTTP/1.1 \ R \ nHost:172.1.2.3の\ rを\エンコーディング:アプリケーション\ xml \ r \ n許可:Basic encodeduserPwd == \ r \ nコンテンツタイプ:application/xml; charset = UTF-8 \ r \ N \ R \ n」の
センド:b'1502944466046' Javaサーバ上で
、私が手org.xmlpull.v1.XmlPullParserException:空白のみのコンテンツアロ開始タグとない1(:@ 1 ... 1を見START_DOCUMENT:ポジション1)の前に結婚POSTのデータが
ように導出以下、単に 'データ' 変数は、次のされています
name = str(int(round(time.time() * 1000))) # time in millisec used
data = name.encode('utf-8')
Java RESTコントローラには次のメソッドがあります。
@RequestMapping(value=sameurlaspythonurlabove, method=RequestMethod.POST)
@ResponseStatus(HttpStatus.CREATED)
public void createMyObject(@RequestBody String name)
上記の例外のため、メソッドがヒットしません。
体
はXMLではありませんが、サーバーは、上記のエラーから、私が思うに、XMLを解析しようとしています。私はコンテンツタイプ= 'text/plainの' を設定した場合、サーバはorg.springframework.web.HttpMediaTypeNotSupportedExceptionになります:コンテンツタイプ 'text/plainのを;のcharset = UTF-8' どのよう
に任意のアイデアをサポートしていません回避するには?
はい、私はちょうど カプセル化して成功しました。ありがとう。 –
labrat43