は私が構造を持って動作しません。私は、アプリケーションタグを含めるたびGolang JSONの構造体は、
はしかし、これらのフィールドは、すなわち私のPOSTリクエストの上、ヌルになる私は
{ application_id: '',
application_key: '',
password: 'myPassword',
username: 'myUsername'
}
を取得しかし、私は、その後、(そうApplicatinonId
またはApplicationKey
タグを削除)タグのどちらかを削除する場合そのフィールドは、ここで
を示してい私は私の構造体を設定する方法である:
func getCredentials() Credentials {
raw, err := ioutil.ReadFile(os.Getenv("BASE_PATH") + FILE_Credentials)
if err != nil {
log.Warn("Could not read credentials file: %s", err.Error())
os.Exit(1)
}
var credentials Credentials
json.Unmarshal(raw, &credentials)
return credentials
}
マイ資格json
ファイルには、次のとおりです。
{
"Username": "myUsername",
"Password": "myPassowrd",
"ApplicationId": "someID",
"ApplicationKey": "someString"
}
はその後、私は私のデータをポスト:
credentials := getCredentials()
url := GetLoginURL()
resp, body, requestErr := gorequest.New().
Post(url).
Send(credentials).
End()
しかし、サーバー上で、私は両方application_id
とapplication_key
として空の文字列を取得します。しかし、対応するタグを削除すると、そのフィールドが投稿されます。
問題を再現するための最小限の例を示してください。 – JimB
@JimB、私の質問を更新しました – Kousha
ファイルにはキーがありません: 'application_id'と' application_key' – JimB