こんにちは、
API に HTTP リクエストを送信しようとしていますが、ユーザー名とトークンの 2 つのヘッダーを渡す必要がありますが、何度か試行した後、複数のヘッダーを渡すことができません。 ユーザー名のみを渡すと API に到達しますが、両方を渡すと正しく解析されません (Python スクリプトなどのさまざまなソースから接続できます)。
最も理にかなっていると私が信じている試みは次のとおりです。
myAPIURL = "https://my.api.url/";
myRequest = New HTTP Request(
URL(myAPIURL),
Method("GET"),
Headers("username: XXX213098457, token: 098ASHDK23UE2D903YG");
);ユーザー名のみで呼び出しを行うと、API にアクセスして解析することができますが、トークンを追加すると、ユーザー名を解析することさえできません。 それはバグでしょうか、それともヘッダーの使用方法に関する他のドキュメントはありますか? コミュニティを検索しましたが、特に JMP 15 ではあまり見つかりませんでした。
たとえば、これは機能します:
myAPIURL = "https://my.api.url/";
myRequest = New HTTP Request(
URL(myAPIURL),
Method("GET"),
Headers("username: XXX213098457");
);次のことを試してください。
request_headers = Associative Array();
request_headers["username"] = "XXX213098457";
request_headers["token"] = "098ASHDK23UE2D903YG";
myRequest = HTTP Request( Url( myAPIURL ), Method( "GET" ), Headers( request_headers ) );