以下のようにサーバーの URL にデータを送信する Python スクリプトがあります。Java用のunirestを使用してこれを実現したいと考えています。Java でユニレスト ポスト リクエストのパラメータ/ヘッダー値を追加するにはどうすればよいですか
Python スクリプト:
url = 'http://??????????????????/SaveTimeSeriesData'
params = {'clientId': 'admin', 'tenantId': '075841cb-d7fa-4890-84ea-fdd7d7c65b65', 'destinationId': 'TimeSeries','content-type': 'application/json','content':json.dumps(HTLT_DATA.__dict__)}
try:
response= requests.post(url, params=params, proxies=proxies)
print response
except Exception as x:
print x
サーバー エンドポイント コードは次のとおりです。
@RequestMapping(value = "/SaveTimeSeriesData", method = RequestMethod.POST)
public @ResponseBody String saveMachineData(
@RequestHeader(value = "authorization", required = false) String authorization,
@RequestParam("clientId") String clientId, @RequestParam("tenantId") String tenantId,
@RequestParam("content") String content)
{
Javaのunirestコードは何になりますか? 以下のコードは python スクリプトと同じ結果を達成しますか?
Unirest.post("http://???????????????/SaveTimeSeriesData")
.field("content", mo)
.field("tenantId", "075841cb-d7fa-4890-84ea-fdd7d7c65b65")
.field("clientID","admin")
.field("content-type","application/json")
.asJson();